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"});
});
我错了什么,我错过了什么吗?或者我应该使用另一种方法来解决问题?
html 执行外部js的函数,javascript – Chrome扩展程序:加载并执行外部脚本相关推荐
- 《高性能JavaScript》第一章 加载和执行
1.1 脚本位置 描述 将所有 原因 UI渲染和JavaScript运行共用一个线程, 反例 ----------------------------------------------------- ...
- javascript模板库jsrender加载并缓存外部模板文件
前一篇说了jsrender嵌套循环的使用,在SPA的应用中,广泛使用的一个点就是view模板,使用了SPA之后,每个业务页面不再是独立的html,仅仅是一个segment,所以通常这些segment会 ...
- crx文件里面的html文件,javascript – Chrome扩展程序:在crx文件中打开html,标签上没有图标...
您好我正在开发一个简单的chrome扩展,它通过在扩展名的.crx目录中打开index.html来替换当前的默认新标签页. 目前,新的标签页已经使用新的index.html页面进行了修改,但是标签上没 ...
- javascript 文件的同步加载与异步加载
原文:[转载]javascript 文件的同步加载与异步加载 HTML 4.01 的script属性 charset: 可选.指定src引入代码的字符集,大多数浏览器忽略该值. defer: bool ...
- activex for chrome扩展程序 下载”_chrome系列-扩展程序开发学习-从无到有
本来是想做一个图床,然后在chrome扩展中添加上,但是发现chrome的扩展有点毫无头绪,只能从头练习,从头学了. 例子1-最最简单的展示 先做一个例子,能够添加上即可,内容什么的无所谓. 了解ch ...
- X86汇编语言从实模式到保护模式13:保护模式程序的动态加载和执行
目录 1. 引入保护模式对程序加载与执行的影响 1.1 对应用程序的影响 1.2 对操作系统的影响 1.3 本章程序总体结构 2. MBR加载内核过程分析 2.1 内核头部段分析 2.1.1 内核总长 ...
- html js页面加载前执行,Javascript代码在页面加载时的执行顺序介绍
一.在HTML中嵌入Javasript的方法 1.直接在Javascript代码放在标记对之间 2.由标记的src属性制定外部的js文件 3.放在事件处理程序中,比如: 点击我 4.作为URL的主体, ...
- 页面加载完毕执行多个JS函数
通常我们需要在打开页面时加载脚本,这些脚本必须在页面加载完毕后才可以执行,因为这时候DOM才完整,可以利用window.onload确保这一点,如: window.οnlοad=firstFuncti ...
- JavaScript 的性能优化:加载和执行
概览 无论当前 JavaScript 代码是内嵌还是在外链文件中,页面的下载和渲染都必须停下来等待脚本执行完成.JavaScript 执行过程耗时越久,浏览器等待响应用户输入的时间就越长.浏览器在下载 ...
最新文章
- AI一分钟 | 传许家印已投资贾跃亭FF;腾讯将发布可接收微信的智能音箱;阿里确认研发自动驾驶技术...
- Python-OpenCV 处理图像(五):图像中边界和轮廓检测
- Java中input与output_java中的Io(input与output)操作总结(四)
- 系列(四)—Http协议
- scss-@extend
- mongodb python 存文件_Python保存MongoDB上的文件到本地的方法介绍
- OWASP Top 10关键点记录
- OpenJudge 7627 鸡蛋的硬度
- 设计模式笔记一:工厂模式
- matlab鲍威尔法(Powell)
- 如何将CAD图纸转换成彩色jpg?
- 线性代数的本质(Essense of Linear Algebra)——3Blue1Brown
- ppt无损转图片jpg,pdf api
- 去掉鼠标右键文件时的“百度一下这个文件”菜单命令
- sci国外期刊投稿过程(已完结)
- 转转代扣“支付通道费”被“放大”背后,二手交易的命门是什么?
- 变位词的多种判断方法
- android sqlite delete 返回值,SQLite 使用详解
- IDEA搜索关键字的快捷键
- python如何换行