На самом деле я пишу расширение, которое сначала загружает файл, нажимая кнопку веб-сайта, а затем нажимая кнопку, чтобы перейти на следующий сайт. Теперь я хочу закрыть активную вкладку 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>
Спасибо за вашу помощь. Мне бы очень хотелось привести несколько примеров.
С уважением, Хенрик