使用runtime.onMessage.addListener时如何使用sendResponse()?

时间:2019-06-02 12:27:56

标签: javascript cookies google-chrome-extension firefox-webextensions

我想使用后台脚本获取Cookie。我使用runtime.sendMessage和runtime.onMessage与弹出脚本进行通讯

这是我的后台脚本的代码:

  function (request, sender, sendResponse) {
    if (request.action == "cookie") {
      chrome.cookies.getAll({
          domain: request.domain
        },
        function (cookies) {
          c = JSON.stringify(cookies);
          console.log(c);
          sendResponse({
            cookies: c
          });
        });
    }
  });

这是我的弹出窗口的代码:

chrome.runtime.sendMessage({
          action: "cookie",
          domain: domain
        }, function (r) {
          console.log(r);
        });

第一个代码段将所有cookie记录为json。第二个片段未定义日志。

0 个答案:

没有答案