我想在popup.js上的按钮点击事件后重新加载我的扩展
$("#saveChange").click(function(){
var urlToBlock = $('#urlToBlock').val();
var urlsToBlockArr = urlToBlock.split(",");
console.log(urlsToBlockArr.length);
chrome.storage.sync.set({ "urlToBlock": urlsToBlockArr });
chrome.tabs.query({active: true, currentWindow: true}, function(tabs){
chrome.tabs.sendMessage(tabs[0].id,{type: 'reload'});
});
setTimeout(function(){
debugger;
chrome.runtime.reload(); // reload the chrome extention, must for the url blocking
},2);
});
这是在我加载解包扩展时工作,但如果我打包并加载crx文件,则在重新加载后扩展会被禁用。
有什么方法可以防止我的延期被禁用?还有其他方法可以重新加载延伸吗?