在活动窗口控制台而不是后台打印console.log消息..

时间:2016-05-27 01:53:10

标签: google-chrome-extension

我开始构建chrome扩展程序。最初我开始使用一个简单的扩展,在后台控制台中打印hello。如何在活动窗口控制台中打印它。

这是我的manifest.json文件

 {
     "manifest_version": 2,
     "name": "example",
     "version": "0.1",
     "description": "My Chrome Extension",
  "icons":  { 

    },

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


  "browser_action": {
    "default_title": "My test Environment"

    },

"permissions": [
    "background",
    "storage",
    "tabs", 
    "http://*/*",
    "https://*/*"
    ] 
  }

这是我的background.js文件的内容 一个简单的                的console.log("你好&#34);

1 个答案:

答案 0 :(得分:2)

查看Content Script,您可以使用manifest.json injectionProgramming injection来确保您的代码在当前网页的上下文中运行。

  • 前者需要Message PassingStorage才能确保内容脚本与背景页面之间的通信;
  • 而对于后者,请在background.js中尝试以下代码 chrome.tabs.executeScript({code: "console.log('hello');"});