将jQuery与内容脚本和Chrome扩展一起使用
Using jQuery with Content Script and Chrome Extension
我正在尝试创建一个chrome扩展,当用户在页面上突出显示文本时,该扩展会弹出一个小输入(类似于Medium的推特文本突出显示功能)。
我正在进步,但会发现使用jQuery(而不是普通的JS和XHR)要容易得多。
我看到了一些关于在清单中要求jQuery的帖子,我尝试了很多不同的方法,但都没有成功。
我有一个清单(下面),一个contentscript.js和dropload.js(我想注入页面的文件)。
{
"name": "na",
"version": "1.0",
"manifest_version": 2,
"description": "na",
"homepage_url": "na",
"content_scripts": [{
"js": ["jquery.js", "contentscript.js"],
"matches": ["https://github.com/*"]
}],
"web_accessible_resources": ["jquery.js","dropdown.js"]
}
如有任何帮助,我们将不胜感激!
假设主文件夹中有jquery.js,那么编写清单的方式应该可以工作。我怀疑您的主文件夹中没有jQuery文件(也许它在脚本文件夹中,在这种情况下,您应该引用文件夹位置:例如,scripts/jQuery.js),或者名称不正确(也许是jQuery.min.js)。
如果你没有下载jQuery,我建议你在清单中引用谷歌托管的库(在你目前指定的相同位置)
{
"name": "na",
"version": "1.0",
"manifest_version": 2,
"description": "na",
"homepage_url": "na",
"content_scripts": [{
"js": ["https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js", "contentscript.js"],
"matches": ["https://github.com/*"]
}],
"web_accessible_resources": ["dropdown.js"]
}
相关文章:
- chrome扩展中的navigator.geolocation.getCurrentPosition
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- chrome扩展更改主机/域警告
- 如何在chrome扩展中重定向到html页面
- Chrome扩展没有't在重新加载之前考虑期权价值
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- 试图阻止Chrome通过扩展关闭
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 从选项页面更新chrome扩展清单权限
- 如何将chrome扩展功能移植到移动设备(特别是jquery和trello)
- Chrome扩展:遍历不同的页面并收集数据
- Chrome扩展 chrome.storage 如何同时进行大量获取和设置并避免竞争条件
- Chrome扩展:Chrome.tabs.executeScript不工作
- 中的访问扩展chrome://extensions页
- 如何在扩展Chrome DevTool时检索请求的启动器
- Chrome扩展-Chrome报警API为创建的每个新报警重新安排所有报警
- 是否有任何方法来扩展chrome's __commandLineAPI
- 谷歌Chrome扩展Chrome .tab . onupdate . addlistener
- 创建在页面上注入脚本的扩展chrome内容
- Chrome扩展:Chrome扩展中未定义的变量,即使它存在于控制台中