我知道这是一个老问题,但我认为这与 WebBrowserControl 标准使用 IE7 ActiveX 的事实有关。我遇到了同样的问题,它总是在 TouchEvents 的控件中出现 JavaScript 错误。在我添加了一些注册密钥以强制 WebBrowserControl 使用安装的最新 IE 版本后,它就可以工作了。
这是我添加到注册表中的内容。将其粘贴到 txt 文件中并将其另存为 .reg 文件。然后双击它。或通过 Regedit 在您的注册表中输入键/值手册。我什至将它包含在我的应用程序代码中,以便在它尚不存在时自动添加键/值。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION] "RetailTestApplication.exe"=dword:270f
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION] "RetailTestApplication.exe"=dword:270f
对不起,代码插件搞砸了。
更改 WPF WebBrowserControl 的 IE 版本
MSDN Internet 功能控制 (B..C)