XE8 webbrowser显示不了页面

cranley 2023-06-21 03:08:03

DELPHI XE8 简单NEW Project 。放个TWebBrowser控件

  self.WebBrowser1.Navigate2('https://widget-page.qweather.net/h5/index.html?md=01234567&bg=1&lc=101230509&key=ba4ea99997c54ee1bd21a678f5b9e8a4&v=_1687283109020');
    

然后显示不了页面???

改注册表强制使用IE版本的方法也没有用。换成CEFD4浏览器组件和直接在各种浏览器中打开,是可以显示的,只有TWebBrowser显示不了。

很少接触网页编程,不知道哪里出问题了?

...全文
133 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-06-21
精选
  • 打赏
  • 举报
回复
您的问题已经帮您同步至问答, 链接: https://ask.csdn.net/questions/7967798, 请您保持关注, 如果回答有帮助解决此问题, 麻烦您动动小手给相关的回答点赞, Ada会在评论区为您更新结题状态
  • 打赏
  • 举报
回复

打开其他链接试一试

cranley 2023-06-24
  • 举报
回复
@日立奔腾浪潮微软松下联想 已经搞明白了,这个页面使用了JS的箭头函数和"..."符号。而IE11是不支持这些JS新功能的,所以改注册表的方法没用。 CHROME、EDGE组件是支持的。 TWEBBOWSER换成CEFD4就可以了,但是会导致调试启动时很慢,会加载很多DLL。 后来就把DELPHI XE8升级到11,这样就可以使用DELPHI11自带的WEBEDGE组件了。调试启动也非常快。缺点是总署环境都要安装EDGE RUNTIME

5,929

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧