无法通过mac os上的函数chrome.tabs.captureVisibleTab捕获youtube.com的选项卡

时间:2012-06-04 08:43:51

标签: macos google-chrome-extension

我试图按功能捕捉标签

chrome.tabs.captureVisibleTab(..)

在Mac OS X版本10.6.8上的Chrome扩展程序和Chrome版本19.0.1084.53上,适用于Google和其他网站,但不会捕获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>"
  ]
}

1 个答案:

答案 0 :(得分:1)

这是Chrome bug,没有已知的解决方法。