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

How to get the DOM of a link after it is right-clicked and accessed for a functionality from Context Menu?

本文关键字:链接 功能 访问 获取 DOM 菜单 右键 单击 上下文      更新时间:2023-10-16

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

使用

XMLHttpRequest 获取页面,然后使用 ....
JavaScript DOMParser access innerHTML 和其他属性