我正在开发一个扩展,我需要在当前选项卡上获取整个文本内容.现在我有一个插件,可以从当前选项卡中检索所选文本.所以,本质上我正在寻找它的ctrl-A版本:).到目前为止,这是我从@Derek那里得到的提示.
这是在我的事件处理程序中(这只是一个,还有其他侦听器onUpdated等):
chrome.tabs.onSelectionChanged.addListener(function(tabId,changeInfo,tab){
chrome.tabs.getSelected(null,function(tab){
chrome.tabs.sendRequest(tab.id, {method: "getSelection"}, function (response) {
selectedtext = response.data;
});
chrome.tabs.sendRequest(tab.id, {method: "getText"}, function (response) {
alltext = response.data;
});
});
});
Run Code Online (Sandbox Code Playgroud)
这是我在内容脚本中写的:
chrome.extension.onRequest.addListener(function(request, sender, sendResponse) {
if (request.method == "getSelection")
sendResponse({data: window.getSelection().toString()});
else if (request.method == "getText")
sendResponse({data: document.body.innerText});
else
sendResponse({});
});
Run Code Online (Sandbox Code Playgroud)
然而,document.body.innerText返回undefined.我需要当前标签的全部内容alltext.有人可以帮我解决这个问题吗?谢谢.
我正在寻找一种方法来了解新实现的嵌套文档功能如何在lucene 3.4中工作.网上似乎没有任何教程可用,但考虑到这是一个非常新的功能.有人可以证明如何索引/查询它们吗?非常有帮助,非常感谢:-).
Ananth.