Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.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 在右键单击链接并从上下文菜单访问功能后,如何获取链接的DOM?_Javascript_C++_Plugins_Google Chrome Extension_Npapi - Fatal编程技术网

Javascript 在右键单击链接并从上下文菜单访问功能后,如何获取链接的DOM?

Javascript 在右键单击链接并从上下文菜单访问功能后,如何获取链接的DOM?,javascript,c++,plugins,google-chrome-extension,npapi,Javascript,C++,Plugins,Google Chrome Extension,Npapi,我正在为GoogleChrome编写一个扩展,将网页转换为PDF文档。我还为上下文菜单添加了这个功能。获取当前网页的DOM非常简单,但我正在尝试添加一个功能,将链接转换为PDF文档。因此,当用户右键单击链接并单击“将链接目标转换为PDF”时,插件应将链接目标处的网页转换为PDF文档。要做到这一点,我需要获取链接目标的DOM。我该怎么做?我找不到任何给定链接/URL、返回DOM的JavaScript API,或者任何具有类似功能的Chrome扩展API。数据正在传递到NPAPI DLL,因此如果D

我正在为GoogleChrome编写一个扩展,将网页转换为PDF文档。我还为上下文菜单添加了这个功能。获取当前网页的DOM非常简单,但我正在尝试添加一个功能,将链接转换为PDF文档。因此,当用户右键单击链接并单击“将链接目标转换为PDF”时,插件应将链接目标处的网页转换为PDF文档。要做到这一点,我需要获取链接目标的DOM。我该怎么做?我找不到任何给定链接/URL、返回DOM的JavaScript API,或者任何具有类似功能的Chrome扩展API。数据正在传递到NPAPI DLL,因此如果DLL中有任何API可用于执行上述功能,请务必提及。

使用XMLHttpRequest获取页面,然后使用..
将其转换为dom

通过将
XMLHttpRequest
实例的
responseType
属性设置为
“document”
,XHR实例的
.response
属性将包含返回文档的DOM。从Firefox 11和Chrome 18开始。你能给我举一个例子,说明如何获取所点击链接的innerHTML吗?