Мне удалось захватить такие сайты, как StackOverflow w3schools.com и т. Д. Но на самом деле он не работает при работе со страницами Google (Youtube, Drive и т. Д.) Кажется, есть предел при использовании captureVisibleTab на этапе разработки. Нужно ли мне сначала опубликовать приложение, чтобы оно могло работать?
Вот фрагмент кода.
background.js
var triggerCapture = function() {
chrome.tabs.captureVisibleTab(null, {format:'png'},function(imageURI){
console.log("captureVisibleTab"); alert(imageURI) // undefined
}); };
manifest.json
{
"name": "Queue taker",
"version": "0.1",
"description": "Demonstrate screenshot functionality in the chrome.tabs api.",
"background": {
"persistent": false,
"page": "screenshot.html"
},
"browser_action": {
"default_icon": "camera.png",
"default_title": "Queue taker"
},
"permissions": "<all_urls>","tabs","activeTab"
],
"content_security_policy":"script-src 'self' https://www.gstatic.com/ https://*.firebaseio.com https://www.googleapis.com; object-src 'self'",
"manifest_version": 2
Error
: Снимите флажок runtime.lastError при запуске tabs.captureVisibleTab:
Эта страница не может быть создана из-за политики ExtensionsSettings.
at triggerCapture (расширение chrome: //jciafjhdkmanfegbanccjagihhegecpo/background.js: 17: 17)
в расширении chrome: //jciafjhkkfefebanbanjjihhegecpo/background.js: 24: 5