我有一個問題,我打開一組使用ActiveX控件的本地計算機上找到的html文件。WebBrowser:如何自動允許activeX內容
不斷通知彈出令人沮喪,因爲它出現的每一頁。
我無法更改該文件,因爲它是由外部應用程序生成的,我不希望爲IE啓用ActiveX控件。
我想要做的就是允許我的webbrowser控件嵌入到WPF窗口中,以允許自動阻止的內容,如果它來自本地計算機(或至少任何被阻止的內容,因爲我可以控制我的webbrowser控制可以並且不能打開)
我看不到任何明顯的做法,沒有允許阻止內容的選項,也沒有用於識別阻塞情況何時發生的事件。
有什麼辦法可以達到這個目的嗎?
感謝
編輯 - 已經有大量的意見對這個問題,但不是一個單一的評論。我會歡迎任何建議,甚至可能是一種替代控制,我意識到默認的WebBrowser並不理想。是否有任何其他瀏覽器提供此功能?
爲了一個小細節添加到我想我應該解釋的要求,問題更多:
所顯示的資源是作爲由傳統工具的報告不能改變產生一組HTML文件。 我建立的工具將允許用戶定義報告的目的地,然後允許他們使用嵌入式瀏覽器瀏覽它。 我真的只需要一個控件,將呈現HTML和ActiveX控件作爲瀏覽器,但沒有互聯網安全設置的任何干擾。
更新 - 不幸的是,我不再在這個項目上的工作,但我感興趣的問題/解決,所以我SHAL試着在我的業餘時間複製它。
我也改名爲問題,因爲我意識到我正在處理的問題具體是ActiveX內容,它可能有解決方案(請參閱Rajesh的答案),這是特定於此類內容的解決方案。
不幸的是,不能保證文件夾將被共享,並且絕對不會通過網絡服務器提供。資源是一組生成爲報告的html文件,我構建的工具將允許用戶定義報告的目的地,然後允許他們使用嵌入式瀏覽器瀏覽它。此外,我不能指望用戶對「可信站點」進行任何修改。不過謝謝你的迴應。我真的只需要控制來渲染生成的html,我想我可能需要一個不同的控件。 – Kezza
@Kezza如果它確實是一個嵌入式瀏覽器,你將只能得到它編程的安全警告,並且應該是可配置的。如果它仍然給你警告,那麼它可能不是瀏覽器本身,而是一個前端或MS'Trident渲染引擎(IE)。如果您構建了控件,則可以嘗試合併剪切的FF或Chrome/Webkit核心,而不是使用IE進行渲染。 – Thomas
我使用的控件是標準的WPF WebBrowser,我認爲它與嵌入式IE瀏覽器幾乎相同,儘管我可能是錯的。我將研究chrome/webkit選項,但不知道WPF有什麼可用的選項。謝謝 – Kezza