Javascript для автоматического закрытия вкладки на основе URL

#javascript #google-chrome #google-chrome-extension #auto-close

#javascript #google-chrome #google-chrome-расширение #автоматическое закрытие

Вопрос:

Я пытался выяснить, как создать расширение chrome (новичок в экспериментах с этим), которое автоматически закрывало бы вкладку, если URL-адрес содержит указанную строку, но все, что я прочитал, говорит, что вы не можете сделать это в javascript — попытка сделать это с помощью window.close () просто генерирует сообщение об ошибке «Скрипты VM145: 1 могут закрывать только те окна, которые были открыты им».

Однако я только что узнал, что существует расширение, которое будет делать именно то, что я хотел (протестировано — работает в последней версии Chrome), под названием «Ad Close Gold» — как это может работать, если Javascript не может закрывать вкладки?

Комментарии:

1. Javascript (на веб-сайте) имеет очень ограниченный доступ к вашему браузеру и вообще не имеет доступа к клиентскому компьютеру за пределами браузера. Вот почему он не может закрывать вкладки, которые ему «не принадлежат». Итак, если JS открыл вкладку, он является ее «владельцем» и поэтому может закрыть ее. Расширения браузера — это другая история. У них больше доступа к браузеру и ПК пользователя, хотя по-прежнему ограничен по соображениям безопасности. Вот почему chrome.tabs.remove(tabId) это позволило бы вам закрыть вкладку в расширении браузера. Однако обычный JS, подобный window.close() , по-прежнему ограничен его ограничениями.

2. Понял — Спасибо!