![](/img/trans.png)
[英]Hosting webgl game on dropbox and use it with facebook secure canvas
[英]Facebook WebGL Game + Facebook Simple Hosting + CORS. Possible?
注意:已解決 - 問題沒有意義,我對 CORS 的理解不正確,導致我提出這個問題。
正如下面@CBroe 所指出的,答案很簡單 - 需要在游戲服務器上配置 CORS(在此問題的示例中)。
我有一個 Facebook WebGL 游戲,我想使用 Facebook 的簡單托管 ( https://developers.facebook.com/docs/games/services/contenthosting/ ) 托管。
是否可以將 Facebook 的 Simple Hosting 用於 WebGL 游戲並仍然聯系我的網絡服務器 (mygamedomain.com)? FB 應用程序配置中是否有指定允許的域?
也是從 mygamedomain.com 為游戲提供服務的唯一方法嗎?
如果可能的話,我真的很想避免從我的網絡服務器提供游戲。
有什么想法或建議嗎?
不這樣做會產生預期的錯誤:
XMLHttpRequest cannot load https://mygamedomin.com/mygame.php. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://apps-1287636812638.apps.fbsbx.com' is therefore not allowed access.
只是為了清楚,因為似乎有些混亂:
編輯:更改標題以更准確地反映我的問題。
CORS是您問題的解決方案。
這個問題/答案不是 Facebook 特有的——這個問題與為您的內容提供服務的任何其他域相同,與您自己的域不同。
您的客戶端代碼托管在 Facebook 域下,並嘗試向您的域發出請求 - 這是跨域部分。 您的域是有權允許或拒絕此請求的一方 - 默認情況下,它會被拒絕,但是通過響應適當的標頭,您的服務器可以向瀏覽器發出信號,“是的,沒關系,他 [您的在 facebook.com 下運行的代碼] 是好人之一......”
所以你需要在你的服務器上配置它,你想向.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.