从chrome扩展background.js中的chrome PDF查看器中检索所选文本

时间:2017-08-13 13:09:28

标签: javascript pdf google-chrome-extension

我已设法使用带有“选择”上下文的contextMenu从chrome PDF查看器中检索突出显示的文本 -

Background.js:

        chrome.contextMenus.create({
        id: "text_save",
        title: "Save text",
        contexts: ["selection"],
        onclick: function (info) {
            var text = info.selectionText;
            chrome.tabs.sendMessage(tab.id, {"message": "text", "text": text});
            }
        });

但到目前为止,我还没有成功地以任何其他方式从PDF查看器中检索突出显示的文本(具体来说,在“文档”和“窗口”上使用背景或context.js中的getSelection())

有没有办法模仿contextMenu的动作(不必使用一个)来检索突出显示的文本? contextMenu在哪里运行其功能,以便能够访问PDF查看器扩展的突出显示文本?

--- 修改 ---

在Chrome PDF查看器中找到有关API的来源 - https://groups.google.com/a/chromium.org/forum/#!topic/chromium-extensions/wn49iiOt7iY

源代码 - chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/pdf.js

这段代码可以调用吗?我已经尝试将“getSelectedText”发送到PDF扩展名,但它不会返回任何内容。

0 个答案:

没有答案