如何使用browser.tabs.captureVisibleTab()和chrome.tabs.captureVisibleTab()

时间:2018-03-30 10:02:24

标签: javascript google-chrome firefox browser mozilla

我试图在mycode中使用browser.tabs.captureVisibleTab()方法获取screencapture。但它会抛出一个错误,说浏览器没有定义。

当我尝试使用chrome.tabs.captureVisibleTab()时,我收到错误消息,指出未定义标签。

$("button").click(function(){
    browserCapture();
});


var browserCapture = function(){
    function onCaptured(imageUri) {
      console.log(imageUri);
    }

    function onError(error) {
      console.log(`Error: ${error}`);
    }

    //var capturing = chrome.tabs.captureVisibleTab();
    var capturing = browser.tabs.captureVisibleTab();
    capturing.then(onCaptured, onError);
}

我错过了什么吗?

是否有用于捕获可见页面的浏览器api?

1 个答案:

答案 0 :(得分:0)

从链接判断...

https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/tabs/captureVisibleTab

看起来此API仅适用于Web扩展。