Google Chrome扩展程序:captureVisibleTab问题

Jul*_*ian 4 google-chrome google-chrome-extension

我正在尝试捕获当前可见的选项卡,但我收到的是undefined.按下扩展名图标时,将执行以下代码.调用警报时,我看到的是undefined而不是URL.

chrome.browserAction.onClicked.addListener(function(tab) {            
  chrome.windows.getCurrent(function (win) {    
      chrome.tabs.captureVisibleTab(win.id,{"format":"png"}, function(imgUrl) {
            alert(imgUrl);                                            
      });    
  });    
});
Run Code Online (Sandbox Code Playgroud)

如何获取捕获图像的URL?有人可以帮我解决这个问题.

谢谢!

小智 5

我想您的代码取自Chrome扩展网站上提供的示例,是的,它是错误的.

将manifest.json中的permission属性更改为:

"permissions": [
    "tabs"
    ,"<all_urls>"
]
Run Code Online (Sandbox Code Playgroud)

干杯,大卫