2014-03-07 59 views
1

我創建了一個未在任何Web服務器上運行的HTML5應用程序。這只是HTML和JavaScript,我想讓我的用戶登錄,以便他們可以用他們的ID保存他們的分數。我無法從本地文件運行Facebook js api?

我已經添加了Facebook的JavaScript和它的運行,但我得到這個錯誤:

Given URL is not allowed by the Application configuration.: One or more of the given URLs is not allowed by the App's settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains. 

這是什麼意思?我的HTML5應用程序是否必須在具有域名的網絡服務器上運行? IE:http://foo.com/mygame.html?我希望在開發期間在Chrome中創建我的遊戲並進行測試,然後將其推送到Android和Windows Phone等設備上。但我現在不確定是否可以運行,因爲設備不運行網絡服務器。

所以問題是,是否有可能通過「純粹」HTML5來實現終極可移植性,還是必須涉及Phonegap(例如),並在我瞄準時實施其每個設備實現的Facebook API移動設備?

+0

你關閉文件系統中直接運行或在本地主機上運行? – Dismissile

回答

0

在開發過程中,您還可以在應用程序設置中使用「localhost」作爲應用程序域。

更多關於此主題:

Facebook development in localhost

What am I doing wrong in localhost Facebook app development?

How can I add localhost:3000 to Facebook App for development

+1

感謝您的鏈接!我剛剛在facebook上的開發站點上測試了我的應用程序的Site URL和Mobile Site URL中的設置「localhost」,沒有工作 – Jason94

+0

你有本地服務器在運行嗎?我相信你需要的是,括號是完美的,因爲它創建一個node.js服務器與實時預覽,例如。 – luschn

相關問題