【问题标题】:webbrowser disable script debugging in Visual Basic 6webbrowser 在 Visual Basic 6 中禁用脚本调试
【发布时间】:2019-12-19 20:30:46
【问题描述】:

我想禁止在 VB6 应用程序中弹出脚本错误。 (我在这台机器上安装了 VB6)。

  1. 目前,如果我导航到特定页面,它会弹出“Internet Explorer 脚本错误:此页面上的脚本中出现错误”...“您要继续在此运行脚本吗?页?”

  2. 将 webbrowser1.silent 设置为“true”不起作用。相反,发生的所有事情不是显示错误消息,而是启动实际的“脚本”调试器,然后退出程序。在没有(visual studio)调试器的机器上,它仍然会弹出一条消息,要求使用调试器,即在 Vista 上(当静默设置为 true 时)。

  3. 手动更改“禁用脚本调试(其他)”(和常规的),似乎在 MSIE 中不起作用(还为 xp 用户测试 6.0 版)。

如何禁用脚本错误?

提前致谢!

【问题讨论】:

标签: vb6 scripting


【解决方案1】:
WebBrowser.ScriptErrorsSuppressed = True

(上面的代码在VB6中不起作用)


(试试这个)

WebBrowser1.Silent = True

【讨论】:

    【解决方案2】:

    如果您在设计窗口中设置了 webbrowser.silent,则可以在应用程序运行时将其重置为 true。您可能必须在启动应用程序时将其重置为 true(即:在运行时)并查看是否有效。

    【讨论】:

    • 好的...感谢您的回复,但是当我编译它(运行已编译的应用程序)时——如果我收到错误,基本上它只是启动 JIT 编译器(在 Vista 上),然后XP在那里启动调试器(我想我在原始问题中提到过)。你知道/有其他想法吗?
    【解决方案3】:

    我认为这是你需要的

    在您的 Form_Load 或您想要的任何地方编写此代码

    WebBrowser.ScriptErrorsSuppressed = True
    

    【讨论】:

    • 也许你能解释一下你的答案?
    猜你喜欢
    • 1970-01-01
    • 2015-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    相关资源
    最近更新 更多