chrome.tabs.captureVisibleTab возвращает неопределенное значение - PullRequest
0 голосов
/ 05 июля 2018

Мне удалось захватить такие сайты, как 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...