1. Ищешь что-то интересное?
    Мы являемся авторами уникальных разработок!

    Скрыть объявление

Вопрос Взять данные из панели закладок браузера средствами javascript или iMacros


Подписчики:
на эту тему подписан 1 пользователь
  1. Анатолий
    Позитивен

    Анатолий

    Темы:
    10
    Сообщения:
    31
    Симпатии:
    10
    Лучшие ответы:
    0
    Добрый день.
    В браузере WaterFox 49.0.2 (64-х битный аналог FF на движке Mozilla) имеется панель закладок, там например стоит ярлычок 16
    screenshot.png
    как можно его название, т.е. в данном случае 16, спарсить в переменную javascript (предпочтительнее) или iMacros
    Спасибо!
     
    #1 Анатолий, 22 авг 2019
    Последнее редактирование модератором: 22 авг 2019
  2. dimOk
    Что-то затеял

    dimOk
    Разработчик

    Темы:
    231
    Сообщения:
    5.422
    Симпатии:
    16.133
    Лучшие ответы:
    36
    Привет!
    Этот ярлычок называется favicon.
    Искать в HTML коде тег link, с атрибутом rel, равным icon:
    HTML:
    1. <link rel="icon" href="https://nub-club.com/favicon.ico" type="image/x-icon" />
    Как правило, этот тег находится где-то в секции head, или поблизости.

    А название, берется из тега <title>
    Это тег тоже искать в самом верху DOM
    HTML:
    1. <title>Вопрос как взять данные из панели закладок браузера средствами javascript или iMacros | NubClub - «Обучающие уроки»</title>
     
  3. Анатолий
    Позитивен

    Анатолий

    Темы:
    10
    Сообщения:
    31
    Симпатии:
    10
    Лучшие ответы:
    0
    Дмитрий большое спасибо за ответ. Только я не совсем понял, в конструкции content.document насколько я понимаю нет информации о панели закладок браузера WF, это же его внутренняя информация, а не подгружаемая страница? Панель закладок не изменяется, какой бы сайт мы не загружали.
    Я пробовал найти панель закладок через код :
    Код (Javascript):
    1.  
    2. var sidebarWindow = document.getElementById("sidebar").contentWindow;
    3. var bar = sidebarWindow.document.getElementById("placesContext");
    но в итоге получаю ошибку интерпретатора :
    ReferenceError: sidebarWindow is not defined, line 5 (Error code: -991)

    В общем запутался :)
     
    #3 Анатолий, 23 авг 2019
    Последнее редактирование: 23 авг 2019
  4. dimOk
    Что-то затеял

    dimOk
    Разработчик

    Темы:
    231
    Сообщения:
    5.422
    Симпатии:
    16.133
    Лучшие ответы:
    36
    Анатолий, из JS просто так к панели доступ не получишь. Это банальная безопасность. Иначе, зайдя на любой сайт вредитель, они с помощью скрипта могли бы слить закладки или натворить ещё каких-то дел.

    Чтобы залезть в панель, нужно смотреть в сторону Webextensions.
    Я не работаю с Imacros и с его API не знаком, поэтому, мне больше нечего добавить на этот счет.
     
  5. Анатолий
    Позитивен

    Анатолий

    Темы:
    10
    Сообщения:
    31
    Симпатии:
    10
    Лучшие ответы:
    0
    Спасибо большое Дмитрий, я понял! Всех благ Вам!
     
    dimOk нравится это.
Загрузка...
Темы похожие по названию - Взять данные панели
  1. BEST CHOICE
    Ответов:
    0
    Просм.:
    860
  2. Nukleo
    Ответов:
    18
    Просм.:
    2.491
  3. AlexYT
    Ответов:
    15
    Просм.:
    2.602