2012-01-19 16 views
0

我創建了一個使用Javascript的HTML頁面,基於發現的代碼here爲什麼我的Javascript在本地服務器上運行時無法訪問Twitter?

當html作爲文件直接加載到瀏覽器時,它可以正常工作。不過,我試圖將其與Chrome插件一起使用,該插件在作爲文件訪問的網站上不起作用。

爲了解決這個問題,我使用命令python -m SimpleHTTPServer設置了一個簡單的網絡服務器,但是當以這種方式訪問​​網頁時,它似乎無法訪問來自Twitter的信息。

這是爲什麼?

如果我可以授予插件處理文件的權限,這也可以作爲備用解決方案,這樣我就不必使用webserver方法。我不知道該怎麼做。

任何一種解決方案都適用於我。

清單檔案中的

回答

0

你需要允許訪問到數據所在的域,因此,如果您試圖訪問api.twitter.com你的manifest.json文件看起來像一個小這樣:

{ 
    "name"  : "Your Application", 
    ... 
    "permissions"  : [ 
     "https://api.twitter.com/*", 
     "tabs", 
    ] 
    .... 
} 

此外,在在谷歌瀏覽器中管理擴展程序,您可以啓用開發人員模式並檢查background.html頁面以查找控制檯中的錯誤。

相關問題