2013-11-21 6 views
0

Привет, я установил задачу в своем планировщике задач для входа в мою UTM, открыв окно firefox через регулярные промежутки времени. Когда загружается соответствующий URL-адрес, на нем работает автозапуск GM-скрипт и записывает меня в UTM.Закрытие вкладки без закрытия окна

Я хотел бы закрыть эту вкладку после того, как логин будет выполнен. Если я использую

window.close();

Он отлично работает, но если в то время не открывалась другая вкладка, она просто закрывает окно.

Не вдаваясь в подробности UTM я хотел бы следующее -

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

Возможно, GM не может получить информацию о других вкладках, но есть ли какие-либо взломы?

ответ

0

Насколько я знаю, это невозможно, если только не по соображениям безопасности: вы не спамете javascript со своей вкладки потокового видео, собирая все ваши данные и отправляя формы от вашего имени.

Here's a thread with a solution that worked for IE7 что вы можете манипулировать, но, как я уже сказал, это маловероятно.

Если вы решили иметь назад, не думайте об определении количества вкладок, это не произойдет, вместо этого сосредоточьтесь на определении наличия или отсутствия нескольких вкладок.

Связанный пример использует if (clientY == 0), чтобы определить, закрывается ли браузер. Это будет хорошей отправной точкой.

Снова из соображений безопасности вы не сможете узнать информацию об открытых вкладках.

+0

Хммм я отказался от этого. попытается исправить что-то другое, кроме greasemonkey ... Спасибо за ваш ответ – magguu

Смежные вопросы