Закрытие вкладки без закрытия окна
Привет, я настроил задачу в моем планировщике задач, чтобы войти в мой UTM, открывая окно Firefox через регулярные промежутки времени. Когда загружается соответствующий URL-адрес, на нем работает GM-скрипт для автоматического входа в систему и он входит в UTM.
Я хотел бы закрыть эту вкладку после завершения входа в систему. Если я использую
window.close();
Он работает нормально, но если в это время не открывается никакая другая вкладка, он просто закрывает окно.
Не вдаваясь в детали UTM, хотелось бы следующее -
Хак GM, который закрывает вкладку, только если другие вкладки уже открыты. Если это последняя вкладка окна, то она должна просто заменить ее пустой вкладкой (чтобы окно не закрывалось).
Вероятно, GM не может получить информацию о других вкладках, но есть ли взломать?
1 ответ
Насколько я знаю, это невозможно, если не что иное, как соображения безопасности: вы не спамите javascript со вкладки потокового видео, собирая все ваши данные и отправляя формы от вашего имени.
Вот нить с решением, которое работает для IE7, которым вы можете манипулировать, но, как я уже сказал, это маловероятно.
Если вы решите сделать "назад", не думайте об определении количества вкладок, этого не произойдет, вместо этого сосредоточьтесь на определении, есть ли несколько вкладок.
В связанном примере используется if(clientY == 0), чтобы определить, закрывается ли браузер. Это было бы хорошей отправной точкой.
Опять же, из соображений безопасности вы не сможете узнать информацию об открытых вкладках.