JavaScript 执行抛出“错误:评估中的 OLE 自动化错误:未知名称或命名参数”在 MSW 上的 wx.html2.WebView

问题描述

我正在使用 wx.html2.WebView 和最新的 wxPython 4.1.1 为 Mac 和 Windows 开发跨平台 GUI 应用程序。 (提示:问题开始出现在 4.1。早期的 wxPython 版本,以及适用于 Mac 的 wxPython 4.1.1,没有这个问题,但我正在尝试迁移到最新的 wxPython 以获得它具有的各种好处)

Windows 应用程序在 Error: OLE Automation error in eval: UnkNown name or named argument. 上执行某些 JavaScript 时抛出错误消息 WebView.RunScript()

老实说,我不知道从哪里开始调试。我无法找出是什么 JavaScript 代码导致了问题,因为代码没有显示在任何地方。我尝试在每次 RunScript() 调用之前抛出一个确认对话框,但执行不会等待,相反,这些对话框相互堆积。

当应用程序在运行时生成 JavaScript 代码时,我确实将所有 JavaScript 代码路由到一个文件中,并在外部对其进行了语法检查,没有出现错误

在 Google 搜索显示错误消息的唯一结果是此页面https://trac.wxwidgets.org/ticket/17893?cversion=2&cnum_hist=10 并且讨论提示正在使用自定义协议,但我没有使用该协议,所以这似乎无关紧要。

有什么想法吗?

JavaScript Error Message

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)