我正在尝试按功能捕获选项卡
chrome.tabs.captureVisibleTab(..)
在我的 Mac OS X 版本 10.6.8 和 Chrome 版本 19.0.1084.53 上的 chrome 扩展上,它适用于谷歌和其他网站,但不会捕获 Youtube.com 的标签或任何包含嵌入 Flash 播放器的标签。
从 youtube.com 捕获的标签显示为黑色,并且看不到任何内容。
下面是我的代码 -
background.html 包含
..
chrome.browserAction.onClicked.addListener(function (tab) {
images = [];
chrome.windows.getCurrent(function (win) {
chrome.tabs.captureVisibleTab(win.id, { "format": "png" }, function (imgUrl) {
chrome.tabs.create({ url: imgUrl });
});
});
});
..
manifest.json 包含
{
"name": "Moon",
"version": "1.0",
"manifest_version": 1,
"background_page": "background.html",
"description": "Moon",
"browser_action": {
"default_icon": "icon.png"
},
"permissions": [
"tabs"
,"<all_urls>"
]
}