Страницы: 1
Спасибо, код работает. Но натолкнулся на такую проблему. Допустим я захожу на страницу с несколькими ссылками, кликаю по ним колесиком мыши и соответственно они открываются в новых вкладках. Этот код находит нужные ссылки и мне требуется открыть эти ссылки в тех вкладках, в которых они были найдены. Или как вариант открыть ссылки в новых табах, а эти табы закрыть. Вот тут у меня загвоздка. Если пробовать открывать через document.location.href или document.location.replace, то оно открывается на той вкладке, которая в фокусе, причем пропадает вообще вся навигация из браузера (вкладки, строка адреса и т.д.) и тупо остается эта голая страница. Через loadURI тоже открывается всё в той вкладке, которая в фокусе. Открыть в новой вкладке получилось, через window.gBrowser.loadOneTab, но я не понимаю как тогда закрыть те вкладки, на которых была найдена ссылка. Как такое можно организовать? или может есть проще путь?
Здравствуйте. В общем нужно расширение, которое будет работать примерно по такому алгоритму:
1) При открытии страницы смотрим на URL или title страницы и сравниваем с шаблоном через регулярки или что-нибудь подобное.
2) Если нашли совпадение с шаблоном, то смотрим в код страницы и ищем в нем контент совпадающий с другим шаблоном (ссылки, текст, блоки и т.д.). Первостепенная задача - нахождение ссылок.
3) Если найдено совпадение, то делаем определенное действие с найденной строкой. Для простоты, например, надо найти на странице определенную ссылку и перейти по ней.
Можно ли сделать всё это без "глубокого" погружения в тонкости? Если да, то что и где почитать именно по данному вопросу, желательно в стиле "для чайников"? Опыта написания расширений не имею. Просто задача не первостепенная, поэтому ее реализация у меня занимает далеко не первое место. Да и много времени не могу выделить на копание. Поэтому, если надо особо заморачиваться, то в моем случае это будет нецелесообразно. Вообще б
Страницы: 1