【发布时间】:2013-10-27 19:41:15
【问题描述】:
我正在尝试开发一个测试 chrome 扩展来查看 JQuery 如何与 chrome 扩展一起工作。根据提供的代码,我认为它应该将弹出窗口的背景更改为黄色。
我尝试使用内容脚本和背景加载 jquery.js。当我通过后台脚本命令加载它时,它显示 jquery.js 已加载。
这是我的文件:
manifest.json
{
"name": "Hello World!",
"version": "1.0",
"manifest_version": 2,
"description": "My first Chrome extension.",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"content_scripts": [
{
"matches": ["http://www.google.com/*"],
"js": ["jquery.js", "content.js"]
}
]
}
popup.html
<html>
<head>
<script src='jquery.js'></script>
<script src='content.js'></script>
</head>
</html>
content.js
$('a').css({'background-color': 'yellow'});
我的扩展文件夹中也有 jquery.js。如果有人给我一些其他东西来尝试让它工作,或者可以向我展示一个链接 jquery 的 chrome 扩展的非常好的工作示例,那就太好了!
【问题讨论】:
-
没错,有什么问题?它应该工作。看看这个网站:carl-topham.com/theblog/post/…
-
当我加载插件并点击它时,它只显示一个小弹出框,右下角有一个灰色的小框。
-
我尝试了那个链接,但我仍然无法让它工作。我更新了 manifest_version 2 ,在文件夹中获得了 jQuery 1.10.2 min ,当我点击插件时什么也没发生。我还将 background_page 更新为 "background": {"page": "background.html"}
-
你把事情搞混了一点。你想达到什么目的?使'google.com*' 上的每个
a元素的背景自动变黄?或者有一个按钮,当点击该按钮时,活动标签页的每个a元素的背景变为黄色? -
@user2200175 敲门,敲门!您在下面尝试过我提出的解决方案吗?你得到这个工作了吗?
标签: javascript jquery html google-chrome google-chrome-extension