【发布时间】:2014-11-24 09:25:30
【问题描述】:
我正在我的 Chrome 扩展程序的 background.js 脚本中运行以下代码:
chrome.browserAction.onClicked.addListener(captureCurrentTab());
function handleCapture(stream) {
console.log('content captured');
console.log("backround.js stream: ", stream);
alert(stream);
// localStream = stream; // used by RTCPeerConnection addStream();
// initialize(); // start signalling and peer connection process
}
function captureCurrentTab() {
console.log('reqeusted current tab');
chrome.tabs.query({active : true}, function(tab) {
console.log('got current tab');
chrome.tabCapture.capture({
audio : true,
video : false
}, handleCapture);
});
}
但是,这给了我以下错误:
在运行
tabCapture.capture时未选中runtime.lastError:尚未为当前页面调用扩展(请参阅 activeTab 权限)。无法捕获 Chrome 页面。
但是,我特意在 manifest.json 中授予 activeTab 权限:
"permissions": [
"tabs",
"tabCapture",
"activeTab",
]
感谢您的帮助!
【问题讨论】:
标签: google-chrome google-chrome-extension