为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我适用chrome.tabs.executeScript没有反应

为什么我适用chrome.tabs.executeScript没有反应

米脂 2018-07-27 13:21:55
我要实现这样一个功能:打开一个新tab时,如果浏览器已经存在百度网站的tab,那么就在这个百度tab里注入一段代码(为了测试方便,这里就用alert语句)。这里tb[0].id自然就是那个被抓取到的百度tab的ID,经单独测试没有错误,是有数值的。但是后面那个code就一直执行不了,换成file也不行,不知道什么原因,请求大神解答chrome.tabs.onCreated.addListener(function(tab) {chrome.tabs.query({url:"https://www.baidu.com/"},function(tb){chrome.tabs.executeScript(tb[0].id,{code:"window.alert(11)"},null);});});json文件:{ "manifest_version": 2, "name": "demo", "version": "1.0.0", "description": "简单的Chrome扩展demo",  "permissions": ["storage","tabs","activeTab"],  "background": {     "scripts": ["background.js"],     "persistent": false } }
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 3356 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信