【发布时间】:2012-07-08 13:54:06
【问题描述】:
我在 content_scripts 下的 manifest.json 中定义了 jQuery.js
"background_page": "html/bg.html",
"content_scripts": [
{
"matches": ["\u003Call_urls\u003E"],
"js": ["js/jquery.js"/]
}
]
在 bg.html 中,我添加了一个点击事件处理程序来查找
...
节点<script>
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(null, {code: "alert($('p').text());"});
});
</script>
只要这样做就可以了。但是如果我在 bg.htm 中添加一个 js 引用,那么 jQuery 就不再工作了,甚至 src=""
<script type="text/javascript" src="../js/jquery.js">
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(null, {code: "alert($('p').text());"});
});
</script>
background_page 和 content_script 应该在不同的范围内,还是找不到这里发生了什么。
【问题讨论】:
标签: jquery google-chrome-extension