我在以下的 chrome 背景扩展中有一些 js 代码:
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.getSelected(null, function(tab) {
console.log('got current tab');
var selectedTabId = tab.id;
chrome.tabCapture.capture({
audio : false,
video : true
}, handleCapture);
});
}
但是,运行时,传入的“handleCapture”变量“stream”总是未定义?这是可以预料的还是我在这里遗漏了什么?
另外,我已经确认我的 manifest.json 包含捕获权限,并且我使用的是 chrome canary 版本 31.0.1607.1 canary Aura。
谢谢,迈克