Nano Hash - криптовалюты, майнинг, программирование

Javascript и закладки

Допустим, я нахожусь на странице со значительно длинным списком URL-адресов, и я хочу убедиться, что все они добавлены в закладки. Я знаю, что многие из них уже есть в моем списке закладок, и я бы хотел избежать дублирования, насколько это возможно.

Имея это в виду, я хотел бы иметь возможность захватывать все ссылки, а затем открывать в новых вкладках те, которые в настоящее время не содержатся в моем списке закладок. Я могу получать ссылки и сравнивать их, я просто не знаю, как получить доступ к закладкам через javascript.

Я могу сделать это в любом браузере ПК / Mac, в котором есть работоспособное решение. У кого-нибудь есть идеи?

17.01.2010

Ответы:


1

Вы никогда не сможете получить доступ к закладкам пользователя через JavaScript. Фактически, это было бы серьезной дырой в безопасности.

JavaScript выполняется в так называемой песочнице. Это означает, что, по крайней мере теоретически, у JavaScript никогда не будет доступа к ресурсам клиентской машины (на практике в песочницах есть ошибки, допускающие неприятные вещи, но это уже другая история).

17.01.2010
  • Итак, мой единственный вариант - разместить мой список закладок на моем сервере и создать вызов типа AJAX, который отправит URL-адрес сценарию на моем сервере, который будет проверять закладку? Думаю, это звучит не слишком ужасно. 18.01.2010
  • Если вы хотите придерживаться JS, это будет решением. Конечно, есть расширения Firefox, такие как «Закладка всех», но они не отфильтровывают дубликаты. Но вы можете использовать этот addons.mozilla.org/de/firefox/addon/542 и этот addons.mozilla.org/de/firefox/addon/1553 в сочетании, это может решить вашу проблему :-) 18.01.2010
  • Да, я хочу открывать только те ссылки, которых еще нет в моем списке закладок, поэтому AJAX может быть единственным способом сделать это. Благодарность 19.01.2010

  • 2

    Вы также можете проверить Opera Link;)

    http://www.opera.com/link/

    Отфильтровать дубликаты можно онлайн в вашем аккаунте.

    18.01.2010
  • На днях я смотрел Opera, и мне не понравилось, как я не могу расположить личную панель (ту, с моими закладками) под панелью url / etc. Что с этим делать? 19.01.2010
  • Щелкните правой кнопкой мыши личную панель - ›Выбрать оформление -› Установить размещение внизу. 20.01.2010
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..