TheBarmaley
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору alens Цитата: удалил часть кода отвечающую за функцию клика document.addEventListener('click',function() что-бы достичь полной автоматизации закрытия вкладки, без клика. | непонятно - ну и как оно "автоматизируется", если у тебя осталось только ручное закрытие по ескейпу? этот листенер и был добавлен для того, чтобы ты мог кликнуть по ссылке, сохранить файл, а окно бы потом само закрылось по таймауту. в общем, прояснить бы, как оно БЕЗ этого "автоматизируется" (кроме искейпа).. если же ты НЕ удалял саму функцию отслеживания клика - что изменил-то? таймер убрал или что? Цитата: скрипт (как твой оригинальный вариант, так и измененный) без проблем срабатывает на всех сайтах кроме одного ... непонятно в чем причина, везде скрипт работает а с этим сайтом почему-то не все гладко | это (в общем-то)) нормально - теоретически скрипту запрещено "чужие" окна закрывать. при этом в консоли будет алерт типа: Цитата: Scripts may close only the windows that were opened by it. | в фоксе (вроде как) можно в настройках такое разрешить, в хромом зависит от браузера, где-то сработает, где-то хрен. ещё погуглил немножко на эту тему - так и есть, в хромом "лотерея" с закрытием - вроде и не должно, но иногда почему-то прокатывает.. т.е. можно пытаться разными методами закрывашку сделать, но есть сайты, где она упёрто не пашет (в частности - страница гуглопоиска). в итоге - в любом случае найдётся сайт, где закрывашка не сработает по клику, а вот по искейпу сработает всегда = это намеренное действие юзера, т.е. клик на произвольном месте по канонам безопасности "низя" расценивать как приказ на закрытие окна.. можно попытаться сэмулировать некую "кнопку" и "виртуально кликать" по ней скриптом, но (кмк) это уже лишнее, искейп и всё..)
|