[英]Why does AS3 navigateToURL() only run once?
我在我的html嵌入式程序(最初是為AIR mobile寫的)中單擊時調用navigationToURL ,以打開一個外部頁面。
當在本地(而不是在瀏覽器中)以調試模式運行時,它可以正常工作。 我可以單擊圖標5次,它將打開URL的5個瀏覽器實例。
但是,當我從瀏覽器運行它時,它只會打開一次 URL。 如果我單擊該圖標5次,它將在第一次而不是之后打開URL。
我嘗試在點擊時調用javascript:console.log('test') ,並且它也只能運行一次。 因此,似乎在第一次調用后,navigorToURL並沒有從swf中消失。
我已經將allowscriptaccess設置為always,但這並沒有改變行為。
有誰知道如何解決這個問題?
提前致謝。
我解決此問題的方法是使用crossdomain.xml
文件。
問題在於,取決於用戶鍵入的是www.domain.com
還是僅僅鍵入domain.com
,它將這兩個視為兩個不同的站點,並且正在尋找crossdomain.xml
。
我可以通過使所有鏈接相對(或至少從像這樣的root開始: /images/books/Chicken.jpg
)來解決此問題。
相反,我決定創建crossdomain.xml
所有問題的crossdomain.xml
文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.