gpt4 book ai didi

google-chrome-extension - console.log - Chrome 扩展不执行 console.log,它只是跳过 console.log

转载 作者:行者123 更新时间:2023-12-01 02:02:34 38 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Accessing console and devtools of extension's background.js

(8 个回答)


5年前关闭。




我的 Chrome 扩展程序似乎没有执行 console.log以任何方式。它跳过它。
console.log有效:我可以打开控制台,输入 console.log('test');它有效。它适用于其他脚本,即本地加载到 HTML 页面中的 JS 脚本,但不适用于我的扩展程序。

我的 background.js我遇到的manifest.json以下。它执行 alert() ,但不是 console.log

chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(null, { file: "jquery-3.0.0.min.js" }, function() {

console.log('----');

alert('Hello!);

});
});

我试过了:
  • delete console.log , delete window.consoledelete window[console]正如 Restoring console.log() 所建议的和 JavaScript console log in Magento ,但没有成功。
  • 以隐身模式加载扩展程序,没有加载其他扩展程序,但没有成功。
  • 更新 background.js只包含一行 - console.log('----'); - 仍然不起作用。
  • 确保控制台报告“全部”,而不仅仅是错误。

  • 我的 manifest.json :
    {

    "manifest_version": 2,

    "name": "My Chrome Extension",
    "description": "This extension will you save time.",
    "version": "1.0",

    "permissions": [
    "http://*/*",
    "https://*/*",
    "tabs"
    ],

    "browser_action": {
    "name": "Click to start the extension"
    },

    "background": {
    "scripts": ["background.js"]
    }

    }

    最佳答案

    您的扩展程序的控制台在一个单独的窗口中。您可以检查您的 console.log()留言者:

  • 转至 chrome://extension
  • 开启开发者模式
  • 单击“检查 View ”行中的“背景页面”链接
  • 您的扩展程序的开发者控制台将在此处打开。

  • 致: Where to read console messages from background.js in a Chrome extension?

    关于google-chrome-extension - console.log - Chrome 扩展不执行 console.log,它只是跳过 console.log,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38114077/

    38 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com