我遇到的问题是我在本地计算机上打开一组使用ActiveX控件的html文件。
持续通知弹出窗口显示的每个页面都令人沮丧。
我无法更改由外部应用程序生成的文件,我不希望为IE启用ActiveX控件。
我想要做的是允许嵌入在WPF窗口中的我的webbrowser控件允许自动阻止内容(如果它来自本地计算机)(或者至少任何被阻止的内容,因为我可以控制我的webbrowser控件)能够而且不能打开)
我看不到任何明显的方法,没有选项允许被阻止的内容,也没有事件可以识别被阻止的对象何时出现。
有没有办法实现这个目标?
由于
编辑 - 对于这个问题有很多观点,但没有一个评论。我会欢迎任何建议,甚至是一个替代控件,我意识到默认的WebBrowser并不理想。是否有其他浏览器提供此功能?
为了给问题添加一些细节,我想我应该再解释一下这些要求:
显示的资源是一组html文件,由遗留工具生成的报告无法更改。 我构建的工具将允许用户定义报告的目标,然后允许他们使用嵌入式浏览器进行浏览。 我真的只需要一个控件,它将html和ActiveX控件作为浏览器呈现,但不受互联网安全设置的任何干扰。
更新 - 不幸的是我不再参与这个项目了,不过我对问题/解决方案感兴趣所以我应该在业余时间尝试复制它。
我还重新命名了这个问题,因为我意识到我正在处理的问题是ActiveX内容,它可能有一个解决方案(请参阅Rajesh的回答),该解决方案特定于此类内容。
答案 0 :(得分:0)
您需要将文件位置添加到受信任的站点。这可以通过在本地计算机上运行的Web服务器或者它们所在的文件夹是共享文件夹来实现。
在IE中,转到“Internet选项”>安全性,选择"可信站点"并点击"网站"按钮。输入位置(即文件:\ server-Hostname \ Sharedfolder *为共享文件夹),然后单击"添加" (确保取消选中"要求服务器验证(https :))"选项。
如果您搜索"将本地文件添加到受信任的站点,则可以获得更多信息"在网上。我似乎记得在不必共享文件夹的情况下添加本地文件位置,但此刻我不记得我是如何做到的。
答案 1 :(得分:0)