簡體   English   中英

為什么AS3 navigationToURL()只運行一次?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM