gpt4 book ai didi

javascript - Uncaught Error : NotFoundError: DOM Exception 8 Chrome Extension

转载 作者:行者123 更新时间:2023-11-28 02:10:37 25 4
gpt4 key购买 nike

我正在尝试构建一个在网站上执行操作的 Chrome 扩展,该网站有他的 API,例如,如果您单击网站中的编辑链接,则会在后台发送一个 API 命令,例如 App.Cases.edit(Casenumber)

当我通过 Chrome 扩展发送脚本 API 调用此行时,我收到错误,该错误表示其匿名函数。

所以我所做的是找到导致触发点击的元素的路径。正如你在代码中看到的,现在我收到一个 Uncaught Error :NotFoundError:DOM Exception 8有人知道如何处理这个问题吗?或者可能更简单地了解如何访问站点 API。

这是代码,这是JS文件

   $(document).ready(function()
{
$('#btn1').click(function(){
chrome.tabs.executeScript(null,{file:"jquery-1.10.1.min.js"},function() {
chrome.tabs.executeScript(null,{code:" $('#row-37416').children().eq(3).children().eq(1).click(); "});

});



});

这是 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">Extensions</h1>

<input type = "button" value ="Find And Replace" id="btn1" />

<div id="content">

</div>

</body>

</html>

这是 list 文件:

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

}

最佳答案

使用“trigger()”而不是“.click()”来触发点击。请参阅此处:

http://api.jquery.com/trigger/

关于javascript - Uncaught Error : NotFoundError: DOM Exception 8 Chrome Extension,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17135767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com