我无法在我的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扩展程序:加载并执行外部脚本相关推荐

  1. 《高性能JavaScript》第一章 加载和执行

    1.1 脚本位置 描述 将所有 原因 UI渲染和JavaScript运行共用一个线程, 反例 ----------------------------------------------------- ...

  2. javascript模板库jsrender加载并缓存外部模板文件

    前一篇说了jsrender嵌套循环的使用,在SPA的应用中,广泛使用的一个点就是view模板,使用了SPA之后,每个业务页面不再是独立的html,仅仅是一个segment,所以通常这些segment会 ...

  3. crx文件里面的html文件,javascript – Chrome扩展程序:在crx文件中打开html,标签上没有图标...

    您好我正在开发一个简单的chrome扩展,它通过在扩展名的.crx目录中打开index.html来替换当前的默认新标签页. 目前,新的标签页已经使用新的index.html页面进行了修改,但是标签上没 ...

  4. javascript 文件的同步加载与异步加载

    原文:[转载]javascript 文件的同步加载与异步加载 HTML 4.01 的script属性 charset: 可选.指定src引入代码的字符集,大多数浏览器忽略该值. defer: bool ...

  5. activex for chrome扩展程序 下载”_chrome系列-扩展程序开发学习-从无到有

    本来是想做一个图床,然后在chrome扩展中添加上,但是发现chrome的扩展有点毫无头绪,只能从头练习,从头学了. 例子1-最最简单的展示 先做一个例子,能够添加上即可,内容什么的无所谓. 了解ch ...

  6. X86汇编语言从实模式到保护模式13:保护模式程序的动态加载和执行

    目录 1. 引入保护模式对程序加载与执行的影响 1.1 对应用程序的影响 1.2 对操作系统的影响 1.3 本章程序总体结构 2. MBR加载内核过程分析 2.1 内核头部段分析 2.1.1 内核总长 ...

  7. html js页面加载前执行,Javascript代码在页面加载时的执行顺序介绍

    一.在HTML中嵌入Javasript的方法 1.直接在Javascript代码放在标记对之间 2.由标记的src属性制定外部的js文件 3.放在事件处理程序中,比如: 点击我 4.作为URL的主体, ...

  8. 页面加载完毕执行多个JS函数

    通常我们需要在打开页面时加载脚本,这些脚本必须在页面加载完毕后才可以执行,因为这时候DOM才完整,可以利用window.onload确保这一点,如: window.οnlοad=firstFuncti ...

  9. JavaScript 的性能优化:加载和执行

    概览 无论当前 JavaScript 代码是内嵌还是在外链文件中,页面的下载和渲染都必须停下来等待脚本执行完成.JavaScript 执行过程耗时越久,浏览器等待响应用户输入的时间就越长.浏览器在下载 ...

最新文章

  1. AI一分钟 | 传许家印已投资贾跃亭FF;腾讯将发布可接收微信的智能音箱;阿里确认研发自动驾驶技术...
  2. Python-OpenCV 处理图像(五):图像中边界和轮廓检测
  3. Java中input与output_java中的Io(input与output)操作总结(四)
  4. 系列(四)—Http协议
  5. scss-@extend
  6. mongodb python 存文件_Python保存MongoDB上的文件到本地的方法介绍
  7. OWASP Top 10关键点记录
  8. OpenJudge 7627 鸡蛋的硬度
  9. 设计模式笔记一:工厂模式
  10. matlab鲍威尔法(Powell)
  11. 如何将CAD图纸转换成彩色jpg?
  12. 线性代数的本质(Essense of Linear Algebra)——3Blue1Brown
  13. ppt无损转图片jpg,pdf api
  14. 去掉鼠标右键文件时的“百度一下这个文件”菜单命令
  15. sci国外期刊投稿过程(已完结)
  16. 转转代扣“支付通道费”被“放大”背后,二手交易的命门是什么?
  17. 变位词的多种判断方法
  18. android sqlite delete 返回值,SQLite 使用详解
  19. IDEA搜索关键字的快捷键
  20. python如何换行

热门文章

  1. 读《我们应当怎样做需求分析》后
  2. 模式分类笔记--聚类分析算法
  3. Python蜕变-2017-4-23
  4. 用JQUERY实现给当前页面导航一个CSS
  5. PHP06 PHP操作MySQL
  6. 使用STM32F103ZET霸道主板实现SD卡的读写(非文件系统)
  7. Mac 10.11系统下cocoaPods安装注意事项
  8. 基于.NET实现数据挖掘--线性回归算法
  9. R语言入门心得(3) -- 向量相关
  10. pku 1191 棋盘分割 DP / 记忆化搜索