1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > html 执行外部js的函数 javascript – Chrome扩展程序:加载并执行外部脚本

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

时间:2023-02-09 03:11:25

相关推荐

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

TitleSome 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"});

});

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。