JSON: Chrome Расширение: удаление вкладки после завершения загрузки веб-сайта. - PullRequest
0 голосов
/ 20 февраля 2020

На самом деле я пишу расширение, которое сначала загружает файл, нажимая кнопку веб-сайта, а затем нажимая кнопку, чтобы перейти на следующий сайт. Теперь я хочу закрыть активную вкладку chrome, потому что chrome открывает вкладку about_blank, куда она загружает файл .pdf. И эту вкладку я хочу закрыть после того, как файл загружен или сайт загружен закончен.

Есть идеи? Я попробовал 'chrome .tabs.remove (0);' но это не работает ...

Мои файлы:

Манифест. js

     {
  "manifest_version": 2,

  "name": "Click to execute",
  "description": "PDF herunterladen von PhysioLink",
  "version": "1.0",

  "icons": {
    "48": "icon.png"
  },

  "permissions": [
    "tabs",   
    "<all_urls>",
    "activeTab",
    "webNavigation"

  ],

"background": {
   "scripts": ["background.js"],
   "persistent": false
},

  "browser_action": {
    "default_icon": "icon.png",
    "default_popup": "popup.html"
  }
}

всплывающее окно. js

// var app = chrome.runtime.getBackgroundPage();

function hello() {
  chrome.tabs.executeScript({
    file: 'alert.js'
  }); 
}

document.getElementById('clickme').addEventListener('click', hello);

alert. js

// СКАЧАТЬ PDF

var activityTab = document.getElementsByClassName("mdi-file-cloud-download right")[0];

    activityTab.click();

// GO НА СЛЕДУЮЩУЮ СТРАНИЦУ

var activityTab = document.getElementsByClassName("mdi-hardware-keyboard-arrow-right")[0];

    activityTab.click();

всплывающее окно. html

<!DOCTYPE html>
<html>
  <body style="width: 300px">
    Klicke auf den Button:  
    <button id="clickme">Start</button>
    <script type="text/javascript" src="popup.js"></script>
  </body>
</html>

Спасибо за вашу помощь. Мне бы очень хотелось привести несколько примеров.

С уважением, Хенрик

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