2016-05-27 58 views
0

我一個Chrome擴展工作並開始着手建立身份認證,當我看到他們把通知上的the page上面說他們遷移身份驗證火力點:https://firebase.google.com/docs/web/setup#prerequisites使用火力地堡爲Chrome Extention authenticaiton

我米試圖按照自己的「網絡設置」的意見,但我想它一定是不一樣的擴展,因爲試圖把初始化代碼在我background.js我收到錯誤:

Refused to load the script ' https://www.gstatic.com/firebasejs/live/3.0/firebase.js ' because it violates the following Content Security Policy directive: "script-src 'self' blob: filesystem: chrome-extension-resource:".

上午我在錯誤的地方加載它,或者只是有一個不同的擴展實現?

這裏是爲了避免鏈接腐代碼:

// TODO: Replace with your project's customized code snippet 
<script src="https://www.gstatic.com/firebasejs/3.0.2/firebase.js"></script> 
<script> 
// Initialize Firebase 
var config = { 
    apiKey: '<your-api-key>', 
    authDomain: '<your-auth-domain>', 
    databaseURL: '<your-database-url>', 
    storageBucket: '<your-storage-bucket>' 
}; 
firebase.initializeApp(config); 

我用我自己的自定義代碼片段取代它,我把嵌入式鏈接background.html與config /初始化SNIPPIT在background.js

回答

1

您需要下載firebase.js並放入您的擴展中,然後使用相對URL加載它。您的擴展程序不允許訪問外部腳本。

0

添加到您的manifest.json:

"content_security_policy":"script-src 'self' https://www.gstatic.com/ https://*.firebaseio.com https://www.googleapis.com; object-src 'self'" 

這樣你就不會違反了內容安全策略,如你有錯誤提。