2013-06-04 41 views
0

我正在從事實驗學習項目。 我的Chrome瀏覽器擴展(加載本地解壓)有一定的AJAX調用(跨域,JSONP)Chrome擴展 - 創建一個跨域AJAX請求

不幸的是,我收到以下錯誤信息:

Refused to load the script 'http://localhost:3318/servicestack.ashx/api/?callback=cb&ActionName=DoStuff&_=1370346168979' because it violates the following Content Security Policy directive: "script-src 'self' http://localhost".

這裏是我的清單文件:

{ 
    "manifest_version": 2, 

    "name": "Testing Chrome", 
    "description": "Test test test", 
    "version": "1.0", 
    "permissions" : [ 
    "http://localhost/" 
    ], 

    "browser_action": { 
    "default_icon": "icon.png", 
    "default_popup": "index.html" 
    }, 
    "content_security_policy": "script-src 'self' http://localhost; object-src 'self'" 
    } 

有什麼不對的建議嗎?

回答

1

對通過HTTP加載的資源的限制僅適用於 那些直接執行的資源。

是腳本直接執行還是你有JSONP機制?

+0

感謝您抽出時間。不知道你的意思是直接執行,ajax調用返回JSON數據。 – Iladarsda

+0

@ User789:你能否給我提供它返回的樣本輸出? – Sudarshan

+0

問題解決。我必須添加端口號'「content_security_policy」:「script-src'self'http:// localhost:3318; object-src'self'」' – Iladarsda