簡體   English   中英

為什么在運行Safari和Mozilla的Mac上使用SWFBridge將AS2 SWF停止加載到AS3 SWF中?

[英]Why would my AS2 swf stop loading into AS3 swf with SWFBridge on Mac running safari and mozilla?

我已經注意到,我有時無法使用SWFBridge加載到AS3 SWF中的AS2 SWF。 我通常已經多次加載頁面,並且可以正常工作,但有時無法加載。 當我退出Safari並重新啟動它時,它將再次運行。 我還沒有注意到Windows PC上會發生這種情況,但是只有Safari和Mozilla的Macbook OSX上會發生這種情況。

我還沒有進行任何實際的調試,但是有沒有人得到任何線索?

謝謝

這是一個很長的路,但是我想知道您的服務器是否正在壓縮SWF文件,並且它們在某些時候已損壞或在Mac上未正確解壓縮? 如果可以,請確保服務器或您用於發布SWF文件的所有文件均未壓縮。

我曾見過類似的問題,Apache提供的壓縮文件無法呈現客戶端...可能是因為Apache拒絕發送壓縮數據的Content-Length標頭。 我認為Apache的問題是它不知道Content-Length是否應該反映數據流的長度或未壓縮的數據,並假設客戶端可能做出不同的假設。 OS X可能取決於此標頭。

如果我誤解了您的解釋,並且有時在您第一次將其加載到瀏覽器中時不起作用,那么您可以排除這種情況。

首先檢查它是否正在瀏覽器上緩存以及問題瀏覽器上的緩存設置是什么。 嘗試更改這些設置,看看是否有緩存,這是否有所不同。 如果您發現它與這些瀏覽器的緩存問題有某種關系,則可以采取措施防止SWF緩存。 有幾種方法可以做到這一點。

我懷疑瀏覽器緩存是問題的原因是因為您說重新啟動瀏覽器時它可以工作,而不是重新啟動服務器時它可以工作。 如果沒有被緩存,它可能傾向於一次不工作,然后下次不重啟瀏覽器就工作。 您完全有可能遇到其他問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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