如何解决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 并且讨论提示正在使用自定义协议,但我没有使用该协议,所以这似乎无关紧要。
有什么想法吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。