我们有一个桌面应用程序,通过在 XBAP 中托管 WinForms 为其提供了 Web UI。它有效。除了应用程序中嵌入了 AxWebBrowser 控件并显示带有 JS 内容的特定 WinForm 之外。 JS 在桌面应用程序中工作,但在通过 Web UI 访问时无法工作。
结构又是这样的:XBAP页面>>WinForm>>AxWebBrowser。因此,当我在 IE 中打开 Web UI 时,我得到“浏览器中 winform 内的浏览器控件”。并且该浏览器控件不执行任何 JS。
我尝试将浏览器安全性设置为最低,将 Web UI 服务器名称添加到受信任的站点,并在 Internet 选项中启用“允许事件内容在我的计算机上的文件中运行”设置。这没有帮助。
最佳答案
添加Mark of the Web修改AxWebBrowser控件中显示的HTML文件,解决了问题。
关于javascript - 如何在嵌入 WinForm 的 WebBrowser 控件中启用 JavaScript,而 WinForm 又嵌入 XBAP 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8665478/