2011-10-26 48 views
1

我正在嘗試將Flash Professional/AS3遊戲整合到Facebook中。 swf託管在安全(https)服務器上。 swf必須連接到另一個域上的SmartFoxPro套接字服務器。Facebook - 什麼是「XD Proxy」,我可以屏蔽/隱藏它嗎?

我正在使用Facebook Actionscript API與Facebook接口。 (我應該使用PHP嗎?我讀了一篇建議使用PHP的文章,因爲Actionsrcipt API可能不會保持最新。)當我啓動我的應用程序時,出現一個「安全信息」彈出框,提示該頁面包含安全和非安全項目。我點擊「是」來顯示所有不安全的項目。

然後,我收到一個「XD Proxy Blah-blah-blah」彈出窗口。彈出消失,然後我的應用程序登錄到我的SmartFox服務器。

那麼......這個「XD Proxy」窗口是什麼?我認爲這看起來不太專業,用戶可能會認爲應用程序出現錯誤。我可以阻止或隱藏這個窗口嗎?

另外,我可以阻止或隱藏「安全信息」彈出窗口嗎?爲什麼我在其他FB應用程序中看不到?

回答

0

關於XD代理:

http://social.answers.microsoft.com/Forums/en-US/InternetExplorer/thread/fac1a0b0-fd15-482c-987c-57eba4c95c36

...當我火了我的應用程序,我得到一個「安全信息」,彈出對話框說,頁面包含安全和不安全的物品。我點擊「是」來顯示所有不安全的項目。

您看到這個的原因是因爲頁面上有一些元素會通過SSL,而其他的則不會。檢查以確保您的應用中的元素正在通過https://(包括圖像,CSS和JS文件的鏈接,SWF文件的鏈接等)。我不確定是否需要用安全的方法將閃存元素連接到SmartFox服務器,但如果可以的話,這將是一項獎勵。

+0

關於「安全信息」 - 我通過relagive URL加載了一些元素(SWF,圖像等)。例如:URLRequest(「assets/myFile.swf」)。我該如何強制通過https?我是否需要包含完整路徑?當我在本地主機和我的服務器上進行測試時,這會很痛苦。 – user359519

+0

我不確定,但您可以使用跨域策略來指定它應該使用https。檢查Adobe文檔以獲取更多信息。 –

相關問題