怎样让webbrowser执行JS脚本正常显示网页

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样让webbrowser执行JS脚本正常显示网页相关的知识,希望对你有一定的参考价值。

VB中webbrowser控件一般不支持JS脚本,总会出现脚本错误,即使用.Silent = True也只能屏蔽错误,
JS脚本的网页无法正常显示,哪位高手帮忙让webbrowser执行JS脚本正常显示网页。

浏览器一般都对脚本具有容错性的,一些小差错会自动忽略或智能修正,而WebBrowser控件的容错性较差,稍有差错就会提示,所以并不是说WebBrowser不支持JS脚本,而是它对脚本的准确性要求较高。
补充说一下:正是由于浏览器的容错性,使得一些脚本编写者认为只要是浏览器中能运行的脚本就是正确的,使得一些错误被习惯性地不断重复,因此现在好多网页上的脚本代码其实都是含有错误的,尤其是一些公开的代码,复制得越多就越有错。
参考技术A webbrowser只要是遇到跨域js就会报错。很多网页用IE正常,webbrowser报错就是这个原因。
我也在寻求解决方法。

打开网页显示“该插件没有正常初始化”

请问怎样重装此插件,装哪个?

参考技术A 打开IE浏览器,在菜单栏里选择“工具”然后选择“INTERNET选项”

打开的“INTERNET选项”对话框中选择“安全”选项卡,然后选择“可信站点”再点击“站点”

点击“可信站点”然后再点击“自定义级别(C)...”对Activex控件进行设置,在“Activex控件和插件”中将

“对标记为可安全执行脚本的Activex控件执行脚本”选择启用。

“对未标记为可安全执行脚本的Activex控件初始化并执行脚本”选择启用。

“下载未签名的Activex控件”选择启用。

“下载已签名的Activex控件”选择启用。
本回答被提问者采纳

以上是关于怎样让webbrowser执行JS脚本正常显示网页的主要内容,如果未能解决你的问题,请参考以下文章

vb的WebBrowser控件怎样避免浏览器脚本错误?

DELPHI如何实现打开某一个网页没webbrowser组件

vb的webbrowser控件问题

WPF中WebBrowser 如何在页面加载的时候注入js脚本

VB模拟鼠标点击webbrowser控件网页

vb Webbrowser中发生脚本运行错误,但是用WebBrowser1.Silent=true后相当网页还是运行不正常,该怎么解决