IwebBrowser2 控件下JS和FLASH通訊失敗的解決方法

最近需要做一個項目,用內嵌IE打開一個頁面,頁面內有JS和FLASH相互通信的內容,但是用IwebBrowser2 加載頁面後,頁面內的FLASH和JS不能通訊,提示sendToActionScript失敗,

而用IE或其他瀏覽器打開就沒問題。這個問題很苦惱,看了兩天都沒有答案,後來偶然看到了提示。

這個問題其實是FLASH的一個BUG,使用IwebBrowser2在FLASH和JS交互時,如果是跨域調用,就會出現這個問題。

解決的方法一個是處理IwebBrowser2的跨域調用問題,另一個簡單的解決辦法是IwebBrowser2在轉向頁面之前,刪除該網站的swf緩存即可。

發佈了33 篇原創文章 · 獲贊 4 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章