Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript chrome extensions Uncaught ReferenceError:$未定义(匿名函数)_Javascript_Google Chrome_Google Chrome Extension - Fatal编程技术网

Javascript chrome extensions Uncaught ReferenceError:$未定义(匿名函数)

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

嘿,我正在尝试构建一个Chrome扩展,它只做一些简单的事情,比如删除元素 我得到了这个错误:

未捕获引用错误:$未定义(匿名函数)

我确信页面有jquery,我的扩展也有jquery

以下是json代码:

{
  "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");
}