Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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扩展搜索dom_Javascript_Google Chrome_Google Chrome Extension - Fatal编程技术网

Javascript chrome扩展搜索dom

Javascript chrome扩展搜索dom,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我想要的是: 编写chrome扩展 在网站上搜索匹配项,最好使用正则表达式 将结果(或整个dom)发送到另一个应用程序 到目前为止我所做的: 我已经成功地启动并运行了chrome扩展。它使用一个按钮获取startet,当按下该按钮时,它将连接到本地websocket服务器。因此,第3点也完成了。(服务器是用ic#编写的) 我的问题在于第二点。我想搜索或发送整个DOM的页面。但我这里有点问题。我在一个动态变化的站点上进行了尝试,但无论我如何操作,都无法获得所有子节点 我尝试用javascrip

我想要的是:

  • 编写chrome扩展
  • 在网站上搜索匹配项,最好使用正则表达式
  • 将结果(或整个dom)发送到另一个应用程序
到目前为止我所做的:

我已经成功地启动并运行了chrome扩展。它使用一个按钮获取startet,当按下该按钮时,它将连接到本地websocket服务器。因此,第3点也完成了。(服务器是用ic#编写的)

我的问题在于第二点。我想搜索或发送整个DOM的页面。但我这里有点问题。我在一个动态变化的站点上进行了尝试,但无论我如何操作,都无法获得所有子节点

我尝试用javascript实现:document.documentElement.OuterHTML,在那里我得到了一个结果,但它不是整个页面。 我尝试了document.all[0]。outerHTML document.getElementByID(“*”) 不管我怎么做,我都不明白所有的文字

我的目标是获得类似于google开发者工具elements inspection的东西。在那里我可以看到一切。我希望所有子元素都展开,然后将其发送到我的c#应用程序并在那里进行搜索,或者使用javascript进行搜索并只发送结果

我已经尝试过通过清单制作一个添加DOMSubtreeModified事件监听器的content_脚本来实现这一点。我猜是在我做文档的时候。所有[0]。outerHTML页面还没有加载,因此我尝试创建一个每隔10秒运行一次的interval函数并获取dom,这两个函数都给了我相同的结果


有人对如何获得类似于chrome开发者工具的结果有什么建议吗?选择元素并完全扩展所有节点

当您检测到DOM中的更改时(以及在DOMReady之后),您应该将“document.documentElement.outerHTML”内容发送到您的服务器。谢谢,我将在上午查看此内容。我不熟悉javascript,但不熟悉编程,我错过了MutationObserver,但它似乎可以从我的quickread中实现这一点。