Chrome屏幕外标签捕获API和扩展程序列入白名单

时间:2017-06-02 18:37:30

标签: google-chrome google-chrome-extension chromium

我想在我的扩展程序中使用Chrome off-screen tab capture API。所以,我使用tabCapture权限编写了一个清单,并编写了一些代码来试用它:

chrome.tabCapture.captureOffscreenTab('http://example.com', {
  audio: true,
  video: true
}, function () {
  console.log(arguments);
});

不幸的是,我在我的控制台上收到此错误:

  

运行tabCapture.captureOffscreenTab时未经检查的runtime.lastError:扩展未列入白名单,无法使用不稳定的开发中chrome.tabCapture.captureOffscreenTab API。

如何将扩展程序列入白名单?

我找到bug report,其中要求使用_api_features.json而不是硬编码的扩展ID,但我无法找到该文件。

1 个答案:

答案 0 :(得分:3)

@wOxxOm回答了这个问题!

chrome://extensions上抓取扩展程序的ID。像这样运行Chrome:

chrome.exe --whitelisted-extension-id=abcdefghijklmnopqrstuvwxyz

效果很好!