大家好,我是奶綠茶
最近在案子上發生了這樣的問題
Flash呼叫JS去 window open一個網站,會被 Chrome 檔掉(IE,FF皆正常)
檔掉的訊息位置超不起眼的啦
寫個JS來測試
如果是一般的html,觸發windowopen事件是寫在onclick上就會正常
Flash端使用
ExternalInterface.call( "openTest"); //就會被檔掉
決解方法就是不要使用ExternalInterface,改用一般的 navigateToURL 去呼JS
參考文章:http://forums.adobe.com/message/3080477
最近在案子上發生了這樣的問題
Flash呼叫JS去 window open一個網站,會被 Chrome 檔掉(IE,FF皆正常)
檔掉的訊息位置超不起眼的啦
寫個JS來測試
//JS端
如果是一般的html,觸發windowopen事件是寫在onclick上就會正常
Flash端使用
ExternalInterface.call( "openTest"); //就會被檔掉
決解方法就是不要使用ExternalInterface,改用一般的 navigateToURL 去呼JS
var jscommand:String = "openTest();"; var url:URLRequest = new URLRequest("javascript:" + jscommand + " void(0);"); navigateToURL(url, "_self");這樣就可以了
參考文章:http://forums.adobe.com/message/3080477
留言