chrome扩展程序弹出窗口关闭后,该怎么办?

时间:2019-09-18 13:06:32

标签: javascript google-chrome-extension

我正在尝试创建一个Chrome扩展程序,该扩展程序具有一种用于记录笔记的形式。

说我正在阅读维基百科。在阅读的同时,我想打开扩展弹出窗口,粘贴/编写内容,关闭弹出窗口,阅读更多内容,打开弹出窗口,过去/编写更多内容。

最后,我点击了“提交”并将数据发送到API。

每次关闭窗体上的数据时,弹出窗口都会关闭。所以我想在关闭弹出窗口时,我会将数据添加到本地存储中(不确定是否还有其他方法

所以我正在尝试使用后台脚本。

在清单文件中

"background": {
    "scripts": ["background.js"],
    "persistent": false
  }

background.js

    chrome.runtime.onConnect.addListener(function(externalPort) {
   externalPort.onDisconnect.addListener(function() {
      console.log("onDisconnect - nothing logs");
      localStorage.setItem("test", "test");
   });
   console.log("onConnect - nothing logs");
});
console.log("this logs")

那是行不通的。所有的研究都使我想到chrome.runtime.onConnect.addListener,但根本没有任何回应(background.js的链接正确)

0 个答案:

没有答案