我正在幫助使用Flash應用程序時遇到問題的客戶。 Flash應用程序使用XMLSocket連接到本地主機上運行的服務。它在Firefox下正常工作。在Firefox中使用XMLSocket但不使用IE
它採用以下行來設置安全策略:
System.security.loadPolicyFile(的 「xmlsocket://本地主機:10032」);
在firefox下運行Flash應用程序,偵聽端口10032的服務獲得與<策略文件請求/ >的連接,並對其做出響應,並且運行良好。在IE下,該服務永遠不會獲得連接,並且後續的套接字連接不起作用。
編輯: 問題原來是由於在隱藏的div標記中嵌入閃存引起的。在這種情況下,它拒絕發送策略文件請求。與div不隱藏它的作品。關於FF和IE之間不同版本Flash的答案是正確的,這就是爲什麼它在FF中工作(這是一箇舊版本)。新版本不喜歡隱藏的DIV標籤。