Закрыл окно в браузере а все равно дует

Обновлено: 16.05.2024

Как навсегда избавиться от всплывающих окон в браузере

Сложно найти человека, которого бы радовали всплывающие окна в браузере. Они раздражают, отвлекают и загораживают интересный контент. Однако, отключить их совсем не сложно. Приведу инструкцию для популярных в России браузеров.

Google Chrome

Этот браузер блокирует всплывающие окна по умолчанию. Если Вы всё же видите их, эта функция была отключена или же заблокирована вирусным ПО. Вновь включить эту функцию можно следующим образом:

  • Необходимо открыть Chrome.
  • Затем нажать на знак из трёх вертикально расположенных точек в правом верхнем углу.
  • Нажать на пункт «Настройки».
  • Найти раздел «Конфиденциальность и безопасность» и выбрать «Настройки сайта».
  • Нажать на «Всплывающие окна и переадресация».
  • Перевести переключатель наверху страницы в положение «Заблокировано».

Яндекс.Браузер

Блокировка всплывающих окон встроена в браузер, но её нужно включить:

  • Запустите браузер и откройте меню с помощью символа из трёх полосок в верхнем правом углу.
  • Нажмите на «Настройки».
  • Перемотайте вниз и откройте «Дополнительные настройки».
  • В разделе «Личные данные» выберете «Настройки содержимого».
  • Прокрутите страницу вниз, пока не увидите «Всплывающие окна».
  • Отметьте бокс рядом с «Блокировать всплывающие окна».

Firefox

Данный браузер также поддерживает функцию блокировки назойливых окон. Процесс включения функции прост:

Закрыл окно в браузере а все равно дует

Алмаз Насибуллин


Алмаз Насибуллин

Нравится Показать список оценивших

Никита Борисов

Нравится Показать список оценивших

Сергей Захаров

Мне кажется многое из всего этого Джейсон не говорил, а за него админ придумывает мемасики.

Похожие

- Поставил Windows? Теперь запускай Internet Explorer.
- А что это такое?
- Ну, программа такая, чтобы скачать Firefox или Opera.

Новые операционные системы от Microsoft:
Windows Vislа
Windows Visnеt
Windows Budеt Visеt

Я открываю глаза, они закрываются, я открываю, а они закрываются. Я открываю, а они закрываются. а как по утрам развлекаешься ты??

Бабушка укладывает внучка спать и как обычно поет ему колыбельную. Час поет - внучок все не спит, два поет - та же картина. Через три часа внучок бабушке говорит:
- Бабушка, может быть, я всё-же посплю? Или ты ещё попеть хочешь?

Как-то летней ночью меня разбудил странный звук. Открываю глаза и вижу, что звук исходит из нашей кошки: не мяуканье, а рычание какое-то, басом, на одной ноте и без перерыва. Сидит она под окном в напряженной позе и издает этот самый звук, глядит в окно под занавеску, но прыгнуть на подоконник не решается.
Что-то мне страшновато стало. Дом у нас одноэтажный, окна от земли метра полтора всего, и открыты. Конечно, все окна затянуты сеткой, но все же. Посмотрела на мужа - тоже с открытыми глазами лежит.
"Посмотри-ка ты, - шепчу, - в окно под занавеску, мне страшно".
Муж с опаской приподнимает занавеску, глядит пару секунд, и начинает хихикать. Тут я тоже встаю и отдергиваю занавеску.
В лунном свете в окне вырисовывается странный силуэт. Гляжу внимательно. На сетке с наружной стороны висит, распластавшись, здоровенный котище! Висит на когтях, в позе, напоминающей белку-летягу в полете, и таращится на нас ошарашенно. Видно решил в окно так просто запрыгнуть, воспылав, наверно, страстью к нашей кошке, а тут эта сетка дурацкая.
Муж ткнул пальцем в сетку как раз посередине котовой фигуры. Кот отвалился и шлепнулся на землю с коротким "Мяк!".
А сетку потом пришлось сменить - продрал, поганец, ее когтями порядочно.

Ехала в поезде. Старый плацкартный вагон, дует со всех щелей, я одна. Вот и перелегла на другую сторону, где из окна не так дует. Проснулась ночью от того, что надо мной кто-то стоит и тянет свои руки к моему горлу. Я начала орать не своим духом: "Не убивайте. Помогите!". Дальше женский голос "ой все! Никого больше укрывать не буду! Мерзните тут".

- Вот, здесь, нажимаете «новая вкладка» и появляется новое окно в браузере…
- Так, стоп! То есть, я зря второй ноутбук покупал?!

- Подавляющее число россиян считают себя выше иностранцев за их неспособность перебрать карбюратор, переустановить windows, заменить прокладку в кране.
- Но есть же россияне, считающие, что карбюратор в автомобиле не должен ломаться, windows не должен быть пиратским, а кран служит без ремонта 5 лет?
- Есть, но они уже за границей.

Windows: вы действительно хотите удалить этот файл?
User: да!
Windows: а почему?

Ппц.. Интернет зло. Утром собираюсь делать бутерброд с маслом, открываю холодильник, достаю новую пачку, на ней вижу 72,5%. Думаю: "Ооо, круто, почти скачалось." Кладу обратно, закрываю холодильник и жду пока докачается. И тут доходит, что что-то не так..

На лугу пасется огромный бык, спокойно пощипывая зеленую травку. Вдруг он видит где-то вдалеке какую-то белую точку и начинает следить за ней.
Точка, приближаясь, постепенно превращается в белый шарик. Бык и не заметил, что этот шарик - на самом деле кролик. Подбежав вплотную к быку, кролик гнет пальцы и начинает орать:
- Ты, лох рогатый, освободи мне дорогу, понял?
Бык продолжает неподвижно стоять, глядя на кролика с безразличным видом.
Кролик:
- Ты че, урод, не слышишь, я сказал, давай дорогу, если по рогам не хочешь!
Бык не двигается с места.
Кролик продолжает наезжать:
- У тебя че, уши говном забиты? Я закрываю глаза, считаю до 10, открываю и удивляюсь твоему быстрому испарению. Раз. два. три.
Тугоухий бык со скуки фыркает, поворачивается к кролику задом, вываливает на него содержимое своего кишечника и неспешно идет прочь.
Пять минут проходит, десять, уже и мухи слетелись. Наконец кролику удается высунуть голову из этой кучи. Очистив забитый рот, он начинает орать вслед быку:
- Что, обоср@лся?

На лугу пасется огромный бык, спокойно пощипывая зеленую травку. Вдруг он видит где-то вдалеке какую-то белую точку и начинает следить за ней.
Точка, приближаясь, постепенно превращается в белый шарик. Бык и не заметил, что этот шарик - на самом деле кролик. Подбежав вплотную к быку, кролик гнет пальцы и начинает орать:
- Ты, лох рогатый, освободи мне дорогу, понял?
Бык продолжает неподвижно стоять, глядя на кролика с безразличным видом.
Кролик:
- Ты че, урод, не слышишь, я сказал, давай дорогу, если по рогам не хочешь!
Бык не двигается с места.
Кролик продолжает наезжать:
- У тебя че, уши говном забиты? Я закрываю глаза, считаю до 10, открываю и удивляюсь твоему быстрому испарению. Раз. два. три.
Тугоухий бык со скуки фыркает, поворачивается к кролику задом, вываливает на него содержимое своего кишечника и неспешно идет прочь.
Пять минут проходит, десять, уже и мухи слетелись. Наконец кролику удается высунуть голову из этой кучи. Очистив забитый рот, он начинает орать вслед быку:
- Что, обоср@лся?

Закрываю глаза - куча денег, машина, домик в Черногории. Открываю глаза - ни денег, ни машины, ни домика. Может с глазами что-то?

С утра сижу в подсобке магазина, открываю упаковочки с яйцами и прямо на скорлупе фломастером пишу "мужское левое", "мужское правое", "мужское запасное",
"мужу от любовницы", "для дорогой тещи", "скорбим о цыпленке", "прямо из курятника" и аккуратно закрываю упаковки;. пусть люди дома откроют и повеселятся.

Мудрый попугай
В начале 90-х провожал я товарища в Эмираты. Как оказалось, навсегда. Бедуинит там и поныне.
Прихватил он с собою своего старого (лет 15 ему тогда уже было) и очень мудрого попугая жако. Но на беду бравая, еще советская, таможня не пустила птичку, справедливо потребовав кучу каких-то ветеринарных и не очень бумаженций с гербовыми печатями. Утерев слезу, вручил он мне это чудо с напутствием беречь, любить, холить и лелеять.
Привез я радость эту домой. День проходит, два, неделя. Молчит мудрая
птица, ни гу-гу. Ест, пьет, по квартире перемещается, но не говорит и все, хоть ты тресни. И вот однажды, чуть ли не месяц спустя, приехал я на обед, сижу на кухне и пью чай. Слышу как в дверном замке поворачивается ключ и входит теща - существо милейшее, воспитанное на романах отечественных и зарубежных классиков (скажи ей "нафиг" и она уже в обмороке).
И тут с антресолей, почти ей в лицо незнакомым и грубым мужским
голосом моего уехавшего товарища:
- Закрывайте, б**ди, двери! Ох**ть как дует.
P.S. Больше этот мудрый филин ничего не говорил. А его "пластинка" срабатывала каждый раз, когда что-нибудь открывалось: дверь ли, форточка или окно. Теплолюбивый был подлец. И мудр не по годам.

Приходит мужик к директору цирка:
- У меня есть для вас программа, дрессированные животные.
Бегемот играет на фортепьяно, жираф поёт!
- Да что вы! Покажите.
Привели бегемота, выкатили рояль, принесли лавочку. Бегемот садится, начинает играть. Выходит жираф, становится рядом и начинает петь.
- Да вы что! Вот это да! Подписываем контракт! Мировое турне! Гастроли в лучших цирках мира! Но всё-таки откройте секрет, как вам это удалось?!
- Да какой там секрет! Всё элементарно. Дешёвый трюк! Дело в том, что бегемот сам играет и сам же поёт, а жираф просто рот открывает.

Приходит мужик к директору цирка:
- У меня есть для вас программа, дрессированные животные.
Бегемот играет на фортепьяно, жираф поёт!
- Да что вы! Покажите.
Привели бегемота, выкатили рояль, принесли лавочку. Бегемот садится, начинает играть. Выходит жираф, становится рядом и начинает петь.
- Да вы что! Вот это да! Подписываем контракт! Мировое турне! Гастроли в лучших цирках мира! Но всё-таки откройте секрет, как вам это удалось?!
- Да какой там секрет! Всё элементарно. Дешёвый трюк! Дело в том, что бегемот сам играет и сам же поёт, а жираф просто рот открывает.


Свежие анекдоты

Закрываю окно в браузере, а всё равно дует

Холмс и Ватсон отправились в путешествие на воздушном шаре. Заблудились, приземляются невесть где. Видят: человек пасет овец. Холмс у него спрашивает:
— Сэр, вы не подскажете, где мы?
Человек долго думает, потом отвечает:
— Вы в корзине воздушного шара, сэр.
Холмс его благодарит и говорит Ватсону:
— Мы в России, дорогой Ватсон.
— Но как вы догадались, дорогой Холмс?
— Элементарно, Ватсон! Видите ли, этот человек программист.
— Почему вы так думаете?
— Он долго думал над простым вопросом, а потом дал абсолютно верный и абсолютно ненужный ответ.
— Но почему вы думаете, что это Россия?
— Только в России программисты пасут овец.

Похожие

- Дорогая, у меня на глазу ячмень!
- Нечего чужим бабам под юбки заглядывать!
- Ты думаешь, оттуда сквозняк?

У нас сквозняк. Держите деньги.

Хотите представить себе женский мозг? Откройте одновременно 2785 вкладок в браузере. И больше никогда не закрывайте.

Не знаю как вам, а мне так в моем браузере уже надоела постоянно всплывающая реклама "Браузера, защищающего от навязчивой рекламы".

- Вот, здесь, нажимаете «новая вкладка» и появляется новое окно в браузере…
- Так, стоп! То есть, я зря второй ноутбук покупал?!

Закрываю окно в браузере, а всё равно дует
Открываю Opera а она не поёт
Закрываю Windows а всё равно сквозит

Я тогда
была маленькая, из диалога ничего не
поняла, но мама с тех пор ее рассказывала:
Конец восьмидесятых или начало
девяностых, Одесса, трамвай в центр с
поселка Котовского. Тогда еще маршруток
не было, вернее, они только начинали
ходить, и это был практически единственный
транспорт оттуда. Филиал Ада, набитый до
состояния торчащих из окон жоп, если бы
эти окна толком открывались.
У передней площадки, на том сиденье, что
повернуто лицом к вагону, сидит
престарелая герцогиня. Ей лет восемьдесят,
идеальная укладка, легкий макияж,
кружевная блузка с узкой юбкой, белые
туфли-лодочки и даже нитяные перчатки.
Перчатки меня поразили так, что до сих пор
эту бабк. даму помню. Ей больше подошел
бы черный бентли, чем трамвай с Поскота,
но бентли по маршруту не ходили. Вокруг
дамы из благоговейного уважения даже
образуется десяток сантиметров личного
пространства.
В Лузановке открываются передние двери, и
в вагон вваливается огроменная бабища,
смотревшаяся бы в бентли примерно так же,
как герцогиня на передней площадке
набитого трамвая. Заволакивает несусветных
размеров челночную сумку с какими-то
дарами природы, покрытыми влажной
землей, и бухает ее прямо на замшевые
лодочки дамы. Дама пытается поджать ноги
и вежливо просит бабищу снять с ее туфель
сумку.
В ответ бабища басом посылает ее на.
Герцогиня смеривает ее ядовито-презрит
ельным взглядом, от которого, будь у
бабищи на одну извилину больше,
случилось бы самовозгорание, и говорит:
- Я там была чаще, чем ты на свежем
воздухе. Сними сумку, корова.
Трамвай рыдал. Бабища вылетела на
следующей остановке.

Было это лет пять, а то и семь назад на трассе "Скандинавия", что идёт от Питера в Финляндию и обратно, и которую ласково прозвали "Трасса смерти". И было это на той части трассы (кто ездил там, тот опознает), в районе 53-го километрового столба, ежели считать от Питера.
Атмосферические условия: вечер, воскресенье, предзакатное солнце. Штиль. Тепло. Середина сентября. Понятно, что в это время стада очумелых дачников (я в их число затесался по случаю от безвыходности положения) бороздят дорогу в сторону "домой", то есть от финки к Петербургу, однако и встречный поток - будь здоров. Финнам тоже домой хочется, да, заодно, и порожние фуры двигают на границу.
Короче, на дороге плотно. Иду первым в своей колонне. Под знаком 60 (что-то они там с дорогой делали, ограничение поставили). И тут справа из леса выходит ЛИС! Рыжий с проседями. По нему видно, что старый и умный, как видно - не скажу. Но когда ЛИС подошел от обочины к асфальту и остановился, медленно повернув голову налево - я стал тормозить. Педалью тормоза, разумеется. Потому что зверь смотрел прямо в глаза. Наплевать, что за мной хвост машин в тридцать - я останавливаюсь.
ЛИС, убедившись, что ему уступают дорогу, медленно, с достоинством поворачивает голову в положение "прямо" и начинает переходить трассу (трасса-то всего ничего, две полосы, да по пол-полосы каждая обочина). И КАК он это делает! Иноходь, хвост (пушистый, и, похоже, причёсанный!) вверх. Доходит до середины дороги. Останавливается. Поворачивает голову направо. Встречный поток уже стоит - водила-дальнобойщик аж из окна своего роскошного американского "паровоза" высунулся. ЛИС оценивает ситуацию. Поворачивает голову в положение "прямо" и медленно, не меняя положения хвоста переходит вторую часть дороги (через двойную сплошную, но покажите мне гаишника, который бы за это его оштрафовал), и не оглядываясь уходит в лес.
Аплодисменты (моя семья и вправду аплодировала)!

Просыпается утром мужик с похмелья.
У него все в жизни плохо: жена вместе с детьми его бросили, с работы уволили, денег нет, долги всякие, а тут еще и синдром мучает. Идет он в ванну водички попить и замечает под входной дверью бланк счета, где черным по белому написано, что если он в течении 5 рабочих дней не погасит задолженность по квартплате (10000 р.), то в судебном порядке будет выселен с занимаемой площади.
Прочитав такое мужик взмолился громко Богу:
- За что ты так со мной обошелся?! отнял семью, работу, теперь хочешь и дом отнять, и если Ты меня слышишь, то пусть сейчас здесь появится 10000 рублей, а иначе я из окна сброшусь - забирай и жизнь мою горемычную.
В это время мимо его окон проходит участковый мент, слышит такую тему и думает: "Сейчас этот хорек с окна скинется, а мне потом дело заводить, свидетелей искать, бумаги писать, и прочая морока!"
Прикинув, мент лезет в карман, достает свои деньги, пересчитывает - у него всего 5000. Он быстро бежит в подъезд,поднимается на этаж, звонит в дверь к мужику. Тот открывает и мент его спрашивает:
- Ты Богу молился?
- Ну молился.
- Денег просил?
- Просил.
- Ну вот Он меня прислал и велел тебе передать денег и сказать, что все у тебя наладится и будет хорошо, отчаиваться не надо - это все временные неприятности.
- Спасибо! - говорит мужик.
Мент протягивает ему деньги, хлопает по плечу и довольный собой и своим поступком уходит.
Мужик закрывает дверь и пересчитывает деньги - там 5000. Он опять смотрит вверх и говорит Богу:
- Господи, спасибо тебе огромное, но в следующий раз, пожалуйста, через ментов деньги не передавай - половинят СYКИ!

Соседская ненависть
Не мое, говорят, что правда, позволили опубликовать: "Мои соседи теперь официально меня ненавидят.
Мы вчера решили шашлыки замутить во дворе, типа разожгли мангал,
подготовили все и тут слышим сирену пожарную прям за домом и шум, крики.
Ну мы и ломанулись глянуть че там. Короче оказалось у соседей дом горит, пламя из окон валит вовсю.
Мы прибежали ну и как бы стали и смотрим офигевшие. Рядом стоит хозяин
дома и обнимает жену. Она плачет и сквозь слезы в нашу сторону глянула,
с такой ненавистью во взгляде, что я даже в фильмах про войну не
встречал когда фашисты наших расстреливали?
Я так сразу не въехал, а тока потом раздуплился, что мы с шашлыками
сырыми на шампурах стоим. "

- Владимир Вольфович, отгадайте загадку: без окон, без дверей - полна горница людей!
- Ну что это за загадка? Что за чушь? Цыгане в лифте застряли, что ли?

Что делать, если на компе после закрытия видеоролика продолжает идти звук?

Здравствуйте. У меня на стационарном компьютере недавно появилась одна проблема. В общем, когда на стационарном компьютере в браузере я смотрю видеоролик на сайте "YouTube" и, не досмотрев до конца, закрываю вкладку, то звук в компьютерных колонках продолжает звучать. Видеоролик закрыт, а звук есть. Я пробовал перезагружать браузер, но это не помогает, и разговор людей в колонках всё равно остаётся.

Перезагрузка компьютера является долгим процессом, и, к тому же, перезагрузка компьютера тоже не всегда помогает решить эту проблему.

Скажите, что делать, если на компьютере после закрытия видеоролика звук продолжает воспроизводиться?

комментировать в избранное up --> Топор­ ов Викто­ р Алекс­ еевич [130K] более года назад

У вас может быть браузер Google Chrome? Если это так, то причиной может быть именно он. Дело в том, что это браузер настолько перегружен шпионскими функциями, что при сбое выявляется такая неисправность. Почему? Потому что именно ввиду его шпионских функций (сбора информации с компьютера пользователя) он никогда не отключается. Если вы его закрыли, то он создает видимость, что прекратил работу. На самом деле и он сам, и его модули сбора информации продолжают работать и непрерывно собирают информацию, и отправляют её в Гугл. И вот как раз, при сбое, модуль звука не смог отключится, чем себя и выдал. Можно зайти в процессы и попытаться убить его там, запустить планировщик заданий и прекратить его задачи, зайти в реестр и попытаться удалить его модули, но их там сотни записей! Избавится от этого браузера можно только одним способом - полностью уничтожить информацию на всех дисках. Иначе, даже если вы его и попытаетесь удалить, его не удаленные модули будут продолжать работу и эпизодически напоминать вам о том, что надо установить этот браузер. Ну и отправлять информацию с вашего компьютера он не перестанет. По сути, Google Chrome, это компьютерный вирус, у него такой же код. Разница в том, что в его задачу не входит испортить вам компьютер. Пока не входит.

Как бороться с дамами "закройте окно, мне дует"?

Все почему-то расценили этот вопрос, как вопрос о транспорте. А я сразу по поводу ситуаций на работе подумала. На работе разве не сталкивается каждый с этой проблемой? Вопрос не такой простой как может показаться. На работе тоже кому-то форточка открытая мешает, кому то наоборот нужно чтобы она постоянно была открыта. И, как правило, "капризничают" всегда именно дамы. Про кондиционер я вообще молчу. Каждого в отдельности человека понять можно, а вот как договориться вместе, чтобы всем было хорошо? Не всегда получается. Ограничиваемся временными проветриваниями, выходя из комнаты, кто-то себе вентиляторы ставит на стол маленькие личные. Вообще окно закрывается или кондиционер выключается, как правило, если хотя бы кому-то от них дискомфортно. Почему то так выработалось, что именно в эту сторону идет уступка. Якобы потерпеть жару и духоту не так страшно, как если кто-то простудится и заболеет. У окна в основном садятся те, кто больше любит холод, а мерзляк сажаем подальше. Как то выходим из положения. Но бороться с такими людьми наверное неправильно. Они же не просто так хотят закрыть окно, не вредничают, а им действительно дует, они восприимчивы к этому или в данный момент так себя чувствуют. И все же, в траспорте, если кому-то становится плохо, то без вопросов сразу открываются форточки, человека сажают, если он стоял. Наверное лучше действовать по обстановке, рассматривать разные варианты решения вопроса. Возможно нужно отойти в сторону, чтобы не дуло или еще что-то. Главное договариваться, а не диктовать свои условия, и все будет нормально.

При закрытии двух окон Хрома основным при открытии в следующий раз является последнее закрытое. Как восстановить вкладки с первого?

Было открыто 2 окна Хрома, основное, с кучей старых вкладок и одно с одной случайной вкладкой. Сначала закрыл основное окно, потом с одной вкладкой. При открытии в следующий раз основным стало последнее закрытое, восстановить вкладки с основного окна не получается, может есть какой-то способ. В истории их не нашел, как точно были вкладки не помню.

khh1

скачай дополнение с названием типа Session Manager. вполне логично, что браузер запомнил сессию, которую ты закрыл последней, и ее же и восстановил

Решения вопроса 0

Ответы на вопрос 2

New_Horizons

Илья @New_Horizons

Ctrl + Shift + T
Попробуй

Ответ написан более года назад

virginkiller @virginkiller Автор вопроса

эх, это было сделано первым делом :) но было бы странно (но лучше бы это было), если бы он начал открывать страницы, которые были в другом окне.

Не забывайте кликать кнопку "Отметить решением"!

Второе (и любые последующие) окно Хрома - это просто одна из закладок первого. В этом легко убедиться, взяв курсором "за шкирку" это второе окно и втащив его среди закладок первого - оно туда встанет. Кстати, наоборот тоже, любую закладку можно вытащить в отдельное окно.
Поэтому все закладки всех окон обязаны быть в истории.

В истории их не нашел, как точно были вкладки не помню.

"Не нашел" - это другое дело. Тогда отфиксируйте поточнее весь период времени, за который они набрались, и откройте все строчки истории за этот период. Искомые должны быть среди этих открытых. А дальше - как подскажет зрительная память.
И на будущее: хранение полезных закладок в открытом виде сильно расходует оперативную память. И кроме того, такой способ хранения - дело ненадёжное (вы сами в этом убедились). Правильнее на каждый найденный полезный интернет-ресурс заводить ярлык в панели закладок.

Ограничения window.close()


Почему браузеры ограничивают команду close()?

Прежде чем мы перейдём к разговору о том, какие факторы влияют на поведение браузера при вызове close() , важно сначала разобраться с тем, почему вообще существуют ограничения, применяемые при выполнении этой команды.

Кое-что тут, конечно, имеет отношение и к безопасности, и к защите пользователей браузеров от мошенников. Например, если браузерные вкладки могли бы свободно сами себя закрывать — это могло бы найти применение на вредоносных страницах, пугающих пользователей, или в каких-нибудь мошеннических схемах.

Что написано в стандартах?

Вот что об этом всём говорится в разделе dom-window-close стандарта HTML:

Контекст просмотра может закрываться скриптами в том случае, если это вспомогательный контекст, созданный скриптом (в отличие от контекста, созданного в результате действий пользователя ), или если это контекст верхнего уровня, история сессий которого содержит только один Document.

Тут, вроде бы, всё достаточно просто и понятно, хотя те части текста, которые я выделил, скрывают в себе много сложностей и тонкостей. (Совершенно закономерным можно счесть такой вопрос: «Что делать, если скрипт был запущен в ответ на действия пользователя?».)

Как поступают браузеры?

К нашему сожалению, у каждого браузера имеется собственный набор моделей поведения, связанный с window.close() (можете поэкспериментировать с этой тестовой страницей). Отчасти это так из-за того, что большинство этих моделей поведения было реализовано до появления соответствующего стандарта.

▍Internet Explorer

В Internet Explorer вкладка или окно браузера закрывается без лишних вопросов в том случае, если для создания этой вкладки или этого окна была использована команда window.open() . Браузер не пытается удостовериться в том, что история посещений страниц вкладки содержит лишь один документ. Даже если у вкладки будет большой TravelLog , она, если открыта скриптом, просто закроется. (IE, кроме того, позволяет HTA-документам закрывать самих себя без каких-либо ограничений).

Во всех других случаях вкладку (или окно) просто так не закрыть: пользователю показывают одно или два модальных окна, что зависит от того, представлена ли страница единственной вкладкой в окне браузера.


Окна для подтверждения закрытия вкладки или окна

▍Chromium (Microsoft Edge, Google Chrome и другие браузеры)

В Chromium 88 команда window.close() выполняется успешно в том случае, если у нового окна или у новой вкладки что-то записано в свойство opener, или в том случае, если стек навигации страницы содержит менее двух записей .

Как видите, тут наблюдается небольшое отличие того, что требует спецификация, от того, что реализовано в браузере.

Во-первых — обратите внимание на то, что я упомянул свойство opener , а не сказал о том, что «страница была создана скриптом». Вспомним о том, что свойство opener позволяет всплывающему окну обращаться к создавшей его вкладке.

  • Если пользователь создаёт новую вкладку, щёлкнув по соответствующей кнопке, воспользовавшись комбинацией клавиш Ctrl + T , щёлкнув по ссылке и нажав при этом Shift , открыв URL из командной оболочки, то у открытой в результате вкладки свойство opener установлено не будет.
  • А если вкладка была открыта с помощью команды open() или через гиперссылку с заданным атрибутом target (не _blank ), тогда, по умолчанию, в свойство opener записывается некое значение.
  • У любой ссылки может быть атрибут rel=opener или rel=noopener , указывающий на то, будет ли у новой вкладки установлено свойство opener .
  • При выполнении JavaScript-вызова open() можно, в строке windowFeatures , указать noopener , что приведёт к установке свойства opener новой вкладки в null .

В ветке трекера ошибок Chromium, посвящённой проблеме 1170131, можно видеть, как эту проблему пытаются решить путём подсчёта количества объектов Document в стеке навигации. Но сделать это непросто, так как в настоящее время у процесса, отвечающего за рендеринг страницы, в котором выполняется JavaScript-код, есть доступ только к количеству записей в стеке навигации, но не к их URL.

▍Chromium: пользовательский опыт

▍Chromium: любопытные факты об очень редкой ошибке

Речь идёт о том, что если установить свойство Chromium On Startup (При запуске) в значение Continue where you left off (Восстановить вкладки предыдущего сеанса), перейти на страницу, которая пытается сама себя закрыть, а после этого закрыть окно браузера, то браузер потом, при каждом запуске, будет сам себя закрывать.

Попасть в такую ситуацию довольно сложно, но в Chrome/Edge 90 это вполне возможно.

▍Safari/WebKit

Код WebKit похож на код Chromium (что неудивительно, учитывая их генеалогию). Исключением является лишь тот факт, что WebKit не уравнивает переходы по noopener-страницам с переходами, инициированными через интерфейс браузера. В результате пользователь, работая в Safari, может перемещаться по множеству страниц с одного сайта, а команда close() при этом будет работоспособна.

▍Firefox

В браузере Firefox, в отличие от Chromium, та часть спецификации HTML, в которой говорится о «только одном Document», реализована корректно. Firefox вызывает функцию IsOnlyTopLevelDocumentInSHistory() , а она вызывает функцию IsEmptyOrHasEntriesForSingleTopLevelPage() , которая проверяет историю сессий. Если там больше одной записи, она уточняет, относятся ли они все к одному и тому же объекту Document. Если это так — вызов close() выполняется.

Firefox даёт в наше распоряжение настройку about:config , называемую dom.allow_scripts_to_close_windows , позволяющую переопределить стандартное поведение системы.

Итоги

Что тут скажешь? Возможно, дело в том, что браузеры — это жутко сложные создания.

Приходилось ли вам сталкиваться с проблемами, вызванными отличиями реализаций чего-либо в разных браузерах?

Читайте также: