Ошибка создания окна расширения Chrome: невозможно прочитать свойство 'create' из неопределенного - PullRequest
0 голосов
/ 12 января 2019

Я пытаюсь создать окно без полей для расширения Chrome, но оно выдает ошибку:

Ошибка в обработчике событий для runtime.onInstalled: TypeError: Невозможно прочитать свойство 'create' из неопределенного

Мой код background.js:

chrome.runtime.onInstalled.addListener(function(details) {

  chrome.app.window.create("window.html", {

      frame: "none",
      id: "Window",
      "bounds": {

          "width": 70,
          "height": 70,
          "left": 70,
          "top": 70

      },
      minWidth: 70,
      minHeight: 70,
      alwaysOnTop: true,
      resizable: false

  }, function(appwindow) {

    appwindow.contentWindow.onload = function () {



    };

  });

});

1 Ответ

0 голосов
/ 12 января 2019

Вы не можете использовать API, специфичные для приложений Chrome (среди прочего, chrome.app.*) в расширениях Chrome, которые имеют другой набор API .

Пример, который вы цитируете в комментариях "Floating for YouTube ™", - это приложение: его манифест содержит клавишу app.

Однако обратите внимание, что Приложения Chrome устарели на всех платформах, кроме Chrome OS . Если вы написали один сейчас, вы не сможете опубликовать его для других операционных систем. «Плавающее для YouTube ™» - это приложение, которое было опубликовано до этой устаревшей версии, и поэтому оно все еще может работать, но оно не будет вечным.

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