重新加载Chrome扩展程序

时间:2018-09-10 16:50:50

标签: javascript google-chrome-extension

我正在努力添加一项功能,以从我的Chrome扩展程序中删除帐户。我正在使用Vue,我有这个:

export const store = new Vuex.Store({
    sync: sessionStorage,
    state:{
        accounts:JSON.parse(localStorage.getItem('accounts')) || {}
    },  
    mutations:{
        addAccount(state,account){
            state.accounts[account.apikey] = account
            localStorage.setItem(
                "accounts",
                JSON.stringify(state.accounts)
            );  
        },  
        removeAccount(state,account){
            const accounts = JSON.parse(localStorage.getItem('accounts'));
            delete accounts[account.apikey];
            localStorage.setItem(
                "accounts",
                JSON.stringify(accounts)
            );  
            chrome.runtime.reload();
        }   
    },  
    getters:{
        accounts(state){
            return state.accounts;
        }   
    }   
})

最初,我不打算重新加载扩展程序,但是由于某种原因,我不知道如何在扩展程序页面上显示更改。该帐户已从local.storage中删除,但扩展名仍显示该帐户。 无论如何,我正在使用chrome.runtime.reload();重新加载扩展名,但实际上并没有重新加载它。它只是关闭它,但永远不会将其备份。

知道我可能会缺少什么吗?

0 个答案:

没有答案