【发布时间】:2011-09-17 13:13:04
【问题描述】:
我已经使用"all_frames": true 向所有页面和内部 iframe 注入了一个内容脚本文件,但是当我从弹出窗口发送请求时,只有顶部窗口正在接收它。知道如何将其发送到所有内部框架或至少最后一个焦点窗口/文档吗?
Popup.html (page action):
===========
chrome.tabs.getSelected(null, function(tab) {
chrome.tabs.sendRequest(tab.id, {...}, function(response) {...});
});
content_script.js
=================
chrome.extension.onRequest.addListener(function(request, sender, sendResponse) {
sendResponse({...});
});
我已检查内容脚本是否在内框架中工作。
我正在尝试检索可能在内部框架中的文本选择。
(顺便说一句,我不希望通过所有内容脚本打开连接,这是一个很大的开销。)
【问题讨论】:
-
在 Firefox 中,我只需要
document.commandDispatcher.focusedWindow或document.commandDispatcher.focusedElement。
标签: google-chrome-extension chromium