Javascript chrome extensions Uncaught ReferenceError:$未定义(匿名函数)
嘿,我正在尝试构建一个Chrome扩展,它只做一些简单的事情,比如删除元素 我得到了这个错误: 未捕获引用错误:$未定义(匿名函数) 我确信页面有jquery,我的扩展也有jquery 以下是json代码:Javascript chrome extensions Uncaught ReferenceError:$未定义(匿名函数),javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,嘿,我正在尝试构建一个Chrome扩展,它只做一些简单的事情,比如删除元素 我得到了这个错误: 未捕获引用错误:$未定义(匿名函数) 我确信页面有jquery,我的扩展也有jquery 以下是json代码: { "name": "TEST", "version": "1.0", "manifest_version": 2, "description": "jonathan", "content_scripts": [ { "matches": [ "ht
{
"name": "TEST",
"version": "1.0",
"manifest_version": 2,
"description": "jonathan",
"content_scripts": [
{
"matches": [ "http://*/*", "https://*/*"],
"js": ["jquery-1.10.1.min.js", "alert.js","contentscript.js"]
}
],
"permissions": [
"tabs", "http://*/*" , "https://*/*"
],
"browser_action":{
"default_icon": "icon.png",
"default_popup": "popup.html"
}
}
这是HTML文件:
<!DOCTYPE html>
<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css" />
<script src='jquery-1.10.1.min.js'></script>
<script src='alert.js'></script>
<script src='contentscript.js'></script>
</head>
<body>
<h1 id = "title">Test</h1>
<input type = "button" value ="Find And Replace" id="btn1" />
<input type = "button" value ="Move Steps" id="btn2" />
<input type = "button" value ="Move Steps" id="btn3" />
<div id="content">
</div>
</body>
</html>
这是另一个执行脚本注入的JS文件
function replace(Find,Replace)
{
chrome.tabs.executeScript(null,{code:"$('#topBar').val('dfasdfasdfasdfklajsdfklasdg')"});
console.log("Good");
}
非常感谢你 我用上面的代码创建了一个项目,唯一的错误是“movestep.html”和“index.html”文件不存在。那些文件里应该有什么?问题可能就在那里的某个地方。它只是一个简单的html文件,不需要思考,您可以这样做:$('#btn1')。单击(function(){replace(find,rep)})$(#btn2')。单击(函数(){});仍然没有得到那个错误。扩展实际上做的不多,但我没有在控制台中得到“uncaughtreferenceerror:$is notdefined(匿名函数)”。你在看哪个控制台?我正在控制台上查看弹出窗口。当弹出窗口显示时,我右键单击它并选择“检查元素”,然后选择“控制台”选项卡。我点击了这三个按钮,却没有看到那个错误消息。您确定JQuery文件没有问题吗?或者您正在加载的其他插件是否可能会干扰JQuery?我看的是站点控制台,而不是扩展控制台。
function replace(Find,Replace)
{
chrome.tabs.executeScript(null,{code:"$('#topBar').val('dfasdfasdfasdfklajsdfklasdg')"});
console.log("Good");
}