如何在popup.js和background.js之间正确传递消息?

时间:2019-05-27 07:26:33

标签: javascript vue.js google-chrome-extension

我的扩展程序应该像这样工作: 一些数据从popup.js发送到background.js,在background.js中,我使用一些Web api服务。然后,我将新数据从background.js发送到popup.js,以便在popup.html中显示。

但是,如果我从popup.js发送到background.js之后,我关闭并打开popup.html,则由于端口不存在,background.js中的数据无法获取popup.js。

我尝试使用localstorage。但是,如果我的popup.html未关闭/打开,我在Vue上写的popup.html不会对Vue和localsorage做出反应,并且我的数据不会在popup.html中更新。

如何正确传递消息?

1 个答案:

答案 0 :(得分:0)

您正在寻找VueX,它的作用是为所有应用程序存储数据。

https://vuex.vuejs.org/