html 执行外部js的函数,javascript – Chrome扩展程序:加载并执行外部脚本

我无法在我的chrome扩展程序中加载和执行外部js-script.看起来和

this question一样,但我仍然无法弄清楚为什么它在我的情况下不起作用.

我的想法是,我希望在我的内容脚本中有一些默认函数,它应该解析网页内容.对于某些特定的网页,我想加载和使用特定的解析器,所以我尝试为wep页面加载正确的js-script,这个脚本应该扩展默认解析器的功能.

到目前为止,我只尝试从外部脚本执行代码,但是有这样的错误:运行tabs.executeScript时未经检查的runtime.lastError:没有在Object.callback指定的源代码或文件

这是我的manifest.json:

{

"name": "Extension name","version": "1.2","description": "My chrome extension","browser_action": {

"default_popup": "popup.html",},"content_scripts": [{

"css": [

"style.css"

],"js": [

"bower_components/jquery/dist/jquery.js","bower_components/bootstrap/dist/js/bootstrap.js","content.js"

],"matches": ["*://*/*"]

}],"web_accessible_resources": [

"frame.html","logo-48.png"

],"icons": {

"16": "logo-16.png","48": "logo-48.png","128": "logo-128.png"

},"permissions": [

"tabs","storage","http://*/","https://*/"

],"manifest_version": 2

}

这是popup.html

Title
  • Some link

在popup.js中我执行这样的脚本:

chrome.tabs.query({active: true,currentWindow: true},function(tabs) {

chrome.tabs.executeScript(tabs[0].id,{file: "http://127.0.0.1:8000/static/plugin/somesite.js"});

});

我错了什么,我错过了什么吗?或者我应该使用另一种方法来解决问题?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值