create-react-app-构建更改executeScript结果

时间:2019-06-23 13:15:35

标签: javascript reactjs webpack google-chrome-extension create-react-app

我正在将内容脚本从后台注入页面,并且-作为脚本的一部分-检查脚本是否已经运行:

background.js

browser.tabs
      .executeScript(tabId, { file: "content.js" })
      .then(results => {
        console.log(results);
       });

content.js

(function() {
  if (window.hasRun) {
    return true;
  }

  window.hasRun = true;
})();

脚本结果应该是第一次运行时未定义的数组,但是当我运行executeScript时,我总是得到的数组为true。

似乎是create-react-app build命令的结果,因为如果将编译后的代码替换为上面的内容脚本代码,则会得到正确的结果。

我在做什么错了?

0 个答案:

没有答案