我有一个扩展名,它工作得很好: https://chrome.google.com/webstore/detail/ux-unicorns-club/jfkbdlhcdoooljpkfjfllhlgeejhabbb
但是偶尔(无法追踪原因)我的background.js文件出错,并且它停止更新数据库:
我用google搜索了一些可能的解决方案,但它们没有提供chrome扩展和本地存储的答案,也没有解释错误的偶然性。因为当您仅安装应用程序时,它就可以正常工作,没有任何错误。
这是我声明firebase时background.js文件中的内容:
args.IsValid = true;
这是一个从数据库调用数据的函数:
var config = {
apiKey: "AIzaSyBDmZsXrDi6xnUeu_fXmoHh0StKjYCthvk",
authDomain: "uxunicorns-fca1e.firebaseapp.com",
databaseURL: "https://uxunicorns-fca1e.firebaseio.com",
projectId: "uxunicorns-fca1e",
storageBucket: "uxunicorns-fca1e.appspot.com",
messageingSenderId: "752488928557"
};
var firedata;
chrome.runtime.onInstalled.addListener(function(details){
chrome.storage.sync.clear();
chrome.storage.sync.set({
'uxuicorn_show_type': 'tab',
'uxuicorn_first_time': true,
}, function() {
firebase.initializeApp(config);
firedata = firebase.database();
updatedata();
});