От нечего делать написал скрипт, который выводит фавиконку с таймером.
В скрипте много мусора, ориентировался на результат - просто хотел посмотреть как будут смотреться уведомления.
Получилось вроде бы неплохо.
К сожаленью, не на всех сайтах можно просто так получить фавиконку, нужно разрешение сервера. Я не заморачивался и тупо установил себе расширение СorsE для Firefox.
Тем не менее, на некоторых сайтах фавиконка всё равно недоступна. Но таковых очень мало, поэтому я просто забил на них.
И да, скрипт работает как в Firefox, так и в Chrome. Остальные браузеры не тестировал.
При загрузке страницы внизу фавиконки каждую секунду выводятся цифры на красном фоне. От 0 до 60 секунд показываются цифры, если время больше минуты - показываются минуты(например, 3m), больше 10 мин. - символ бесконечности. Поскольку код большой и синхронный, он немного притормаживает, т.е. таймер может отставать.
На вммайле таймер не работает, он включается только при нажатии на кнопку "Начать выполнение задания" и таким образом показывает, сколько времени прошло с начала выполнения задания(по-моему, весьма полезная функция). Время отображается на синем фоне. Единственное "но" - хорошо бы как-нибудь показывать время больше 10 мин в стандартной фавиконке(цифры попросту не влезают), но ничего путнего мне в голову не пришло(кроме как показывать индекс минуты в виде одинарного штриха - 17' - но так легко запутаться).
На этом мой энтузиазм закончился, плохое самочувствие и отсутствие времени не позволяют отвлекаться на подобные забавы(
Дисклеймер: расширения CorsE и Allow-Control-Allow-Origin: * создают дыру в безопасности. На любую страницу можно вставить сторонний скрипт. Будьте аккуратны!
P.S. Протестировать работу самого таймера можно и без них
P.P.S. Работает в Яндекс браузере и Opera(устанавливал с помощью Download Chrome Extension)
программированию. На чем написал бы свою вариацию Линкридера?
Да я особо-то и не умею программировать, знаю только то, что мне нужно. Насчёт линкридера - там есть куда расти и более логично сделать расширение для браузера, чем программу(тем более что firefox будет поддерживать расширения для хрома). Дело в том, что из программы невозможно изменить элементы самого браузера. Можно получить адрес страницы, узнать какие-то данные ввода, кликать и т.п. Добавлять какие-то свои объекты в страницу нельзя. Хотя можно разместить что-то поверх окна браузера, но это как-то не очень.
Расширение многим проще, оно позволяет общаться с браузером через родной API, манипулировать DOM'ом, добавлять определённый контент на страницу.
Аналог линкридера можно написать на .Net, например, с помощью UIA(MSAA).
программированию. На чем написал бы свою вариацию Линкридера?
Да я особо-то и не умею программировать, знаю только то, что мне нужно. Насчёт линкридера - там есть куда расти и более логично сделать расширение для браузера, чем программу(тем более что firefox будет поддерживать расширения для хрома). Дело в том, что из программы невозможно изменить элементы самого браузера. Можно получить адрес страницы, узнать какие-то данные ввода, кликать и т.п. Добавлять какие-то свои объекты в страницу нельзя. Хотя можно разместить что-то поверх окна браузера, но это как-то не очень.
Расширение многим проще, оно позволяет общаться с браузером через родной API, манипулировать DOM'ом, добавлять определённый контент на страницу.
Аналог линкридера можно написать на .Net, например, с помощью UIA(MSAA).