http://developer.chrome.com/extensions/tabs#method-captureVisibleTab
这会将base64图像数据发送到选项卡。
chrome.tabs.captureVisibleTab null, {}, (image) ->
port.postMessage(image)
它由内容脚本激活,一旦执行内容脚本就调用。在清单中,脚本在“document_end”上调用
"content_scripts": [{
"matches": ["<all_urls>"],
"js": ["javascripts/main.js"],
"run_at": "document_end"
}],
有时,这有效。其他时候,它捕获一个完全黑色的图像。导航时,它会频繁加载新页面,然后显示上一页的屏幕截图。
我记得有关如何/何时执行内容脚本的优秀指南,这似乎已被删除。
在这里获得正确的准备工作的正确方法是什么?