以下是引用hytizj023在2023-3-11 10:42:45的发言:
程序中使用了webbrowser控件
代码如下:
this.Silent = .t.
this.Navigate('https://tools.')
问题是:打开网站后,如果使用了this.Silent = .t.,那么不会有什么错误提示。
但是如果关闭了this.Silent = .t.,就是图2中的js脚本错误,如果不使用js,网站上的程序就无法正常使用,如图1,点击修改没反应
再下水平有限,麻烦哪位大神帮忙解决一下,感谢!如果实在不行,能不能提供一个另外的控件也行,只要网站上的程序能正常使用就行了。
this.Silent = .t.
只是禁止JS运行时的异常提示,并不是禁止运行JS
如果你的IE本够高,WebBrowser控件内核是可以升级的,本论坛也有好些帖子讨论过,可以搜索看看与WebBrowser相关的帖。
如果确是不成,也可以用其他浏览器控件,最近也有讨论VFP使用Edge的WebView2控件,本人也发过一个 vfp WebView2 Demo,使用也简单,不用注册,就好像调用windows API一样使用。本人放出的东西肯定是免费使用(包括源代码),志在交流学习。当然了,对使用者不负任何责。