2015-09-14 32 views
0

我正在開發一個chrome應用程序並使用parse.com進行數據存儲。parse.com本地javascript文件不起作用,但url文件正常工作

對於Chrome應用程序,需要在本地保存java腳本文件。我已經從解析web java腳本中複製了java腳本並創建了一個本地文件。

我的程序不能和本地文件一起工作,並且與web java腳本一起工作。

<!-- Parse local file--> 
      <script type="text/javascript" src="js/parse-1.5.0.min.js"> 
</script> 

    <!-- Parse url file--> 
      <script type="text/javascript" src="http://www.parsecdn.com/js/parse-1.5.0.min.js"></script> 

回答

0

的API腳本訪問其API服務器:

code

  • Chrome擴展:允許訪問在manifest.json添加content security policy規則的網址:

    "content_security_policy": "script-src 'self' https://api.parse.com; object-src 'self'" 
    
  • Chrome瀏覽器應用是更嚴格,你就必須把頁面與API腳本轉換爲sandbox(或不可見/ nullsized IFRAME - info),以便能夠指定CSP和使用iframe via messaging通信:

    { 
        ... 
        "sandbox": { 
        "pages": ["parse-sandbox.html"], 
        "content_security_policy": "sandbox allow-scripts; script-src https://api.parse.com" 
        }, 
        ... 
    } 
    

    解析-sandbox.html:

    <html><head><script src="js/parse-1.5.0.min.js"></script></head><body></body></html> 
    
+0

我看到你在談論我所做的更改。現在我加載時出現這個錯誤。 「content_security_policy」僅適用於擴展和舊版打包應用程序,但這是一個打包的應用程序。「任何想法 –

+0

您已將問題標記爲「google-chrome-extension」,而正確的標記爲「google-chrome-app」。查看更新後的答案。 – wOxxOm

+0

好的,謝謝你的幫助。該代碼給我一個錯誤。我在語法中看到一個錯誤。方括號過多,花括號不夠。我也試過這個代碼。 'code'{ ... 「sandbox」:{ 「pages」:[「parse-sandbox.html」] 「content_security_policy」:「sandbox allow-scripts; script-src https://api.parse。 com「 }, ... }'code' –

相關問題