目前在 Chrome 扩展中包含 jQuery 的方式是什么?
我使用 jQuery 一段时间了,似乎不知道如何在我的新 Chrome 扩展中包含 jQuery 和 jQuery UI 库。
有人可以给他们正确的方法来将 jQuery 库包含在我的扩展中吗?我在清单中尝试了一小部分 JSON 代码,但它似乎不起作用:
"content_scripts": [
{
"matches": ["http://jquery.com/*"],
"js": ["jquery-1.7.1.js", "content.js"]
}
],
我使用当前的/或正确的方法吗?
I've been working with jQuery for a while now, and can't seem to figure out how to include the jQuery and jQuery UI libraries in my new Chrome Extension.
Can someone give em the correct method to include the jQuery libraries in my Extension? I tried a small bit of JSON code in my manifest, but it doesn't seem to work:
"content_scripts": [
{
"matches": ["http://jquery.com/*"],
"js": ["jquery-1.7.1.js", "content.js"]
}
],
Am I using the current an/or correct method?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
matches
属性指定要注入内容脚本文件的 URL。因此,您现在要做的是将jquery-1.7.1.js
注入http://jquery.com/*
。在您的情况下,您应该指定要注入的 URL,在扩展包中添加所需的库,并指向"js":[]
中的这些文件。如果您想将 jQuery 添加到选项、背景或扩展中的任何其他页面,您只需添加一个
标记,并引用该位置,就像在常规 HTML 页面上所做的那样。
The
matches
property specificies the URL's to inject your content-scripts files in to. So what you're doing now is injecting thejquery-1.7.1.js
intohttp://jquery.com/*
. In your case you should specify which URL's you want to inject, add the libraries you need in you Extension package and point to these files within the"js":[]
.If you want to add jQuery to your Options, Background or any other page within your Extension you can just add a
<script>
tag with a reference to the location like you would do on a regular HTML page.