Профиль пользователя заблокирован сроком с 21 сентября 2022 г. и навсегда по причине: Нарушение п.6.4, 6.6 Регламента. Накрутка, использование более одного аккаунта.
Ответы пользователя по тегу Расширения для браузеров
  • Как обновить Манифест 2 версии на Манифест 3?

    XOR2048
    @XOR2048
    Web & Browser extension developer
    Примерно это все будет выглядеть примерно вот так:
    {
        "manifest_version": 3,
        "name": "Ваше название расширения", 
        "description": "Ваше описание расширения",
        "default_locale": "ru",
        "permissions": [
    
    // тут будут даны необходимые разрешения для работы расширения
    
        ],
        "host_permissions": [
            "<all_urls>"
        ],
        "icons": {
            "16": "путь к иконке",
            "128": "путь к иконке"
        },
        "action": {
            "default_title": "Ваше название расширения",
            "default_popup": "popup.html"
        },
        "content_scripts": [
            {
                "match_about_blank": true,
                "all_frames": true,
                "js": [
                    "путь к javascript" // при необходимости добавьте ниже еще js-скриптов
                ],
                "run_at": "document_end",
                "matches": [
                    "*://*/*"
                ]
            }
        ],
        "background": {
            "service_worker": "background.js"
        },
    }
    Ответ написан
    Комментировать
  • Как сделать подключение своего js и css на чужой сайт через разширение созданное на manifest.json?

    XOR2048
    @XOR2048
    Web & Browser extension developer
    {
      "name": "Test Extension",
      "version": "1.0",
      "manifest_version": 2,
      "description": "Test",
      "action": {
        "default_icon": "icon.png",
        "default_popup": "popup.html"
      },
      "host_permissions": ["https://example.com/"],
      "content_scripts": [
        {
          "matches": ["https://example.com/*"],
          "css": ["style.css"],
          "js": ["script.js"]
        }
      ]
    }


    Как-то так должен будет выглядеть ваш manifest.json, если я правильно вас понял. Ну и соответственно прописать правила для стилей в style.css, желательно с припиской !important, сделать popup окошко, ну и написать нужный вам скрипт.
    Ответ написан
    1 комментарий
  • Что за мутный запрос на аутентификацию при визите на Хабр (de5.sidoo.org)?

    XOR2048
    @XOR2048
    Web & Browser extension developer
    Как написали выше - отключайте по одному и проверяйте.
    Также советую почитать отзывы на каждое установленное расширение, возможно удастся найти виновного таким образом. (Можете проверить отзывы тех расширений, у которых мало установок)

    Помимо этого - дело может быть не в расширении вовсе, но тут нужно проверять самый первый метод (очередное отключение каждого расширения).
    Ответ написан
    1 комментарий
  • Как написать расширение для браузера в виде dll?

    XOR2048
    @XOR2048
    Web & Browser extension developer
    Если речь про т.н. плагины NPAPI или его производные — на любом. Условием является возможность создать динамически подгружаемую библиотеку (.dll/.so), реализующую и экспортирующую ряд функций с определенным API.

    На практике, чаще всего используют C, как наиболее привыкшийся разработчикам.

    Если речь идет о т.н. расширениях (1, 2) — как правило, на JavaScript, или, как вариант, компилируемые в него языки.

    Чаще всего, пожалуй, рациональнее писать расширение, нежели плагин. Плагин нужен, если требуется что-то довольно специфичное, например кодирование видео, или работа с устройствами компьютера.


    Источник
    Ответ написан
    1 комментарий
  • Какое VPN расширение выбрать для Firefox?

    XOR2048
    @XOR2048
    Web & Browser extension developer
    VPN в расширениях не бывает, только Прокси.

    Из хороших могу посоветовать "Обход блокировок Рунета", очень много разных настроек (подключение локально через Тор, подключение локально через WARP), и куча чего еще, открытый код.
    Подробнее. (Пункт про Прокси)

    Также есть "Censor Tracker", также открытый код, можно настраивать проксирование определенных сайтов, можно убирать сайты из проксирования, напрямую работает с реестром заблокированных сайтов от РосКомСвободы, так как это их проект.
    Подробнее.
    Ответ написан
    Комментировать
  • Перестало работать расширение в Google. Кто поможет?

    XOR2048
    @XOR2048
    Web & Browser extension developer
    Первое, это предупреждение, оно говорит вам о том, что версия Манифеста, через которое все расширения устанавливаются - устарело и поддержка второй версии кончится в 2023 году (это правда, так как вышла уже 3 версия)

    Второе, это ошибка, связанная с кодом.

    Как решать? Все просто, свяжитесь с автором данного решения и укажите на найденную вами ошибку и вместе решите проблему.
    Ответ написан
    6 комментариев
  • API по подсчёту оценок?

    XOR2048
    @XOR2048
    Web & Browser extension developer
    Да, вполне возможно.
    Да вроде даже без API это получится сделать.
    Ответ написан
    Комментировать
  • Как вернуть иконку расширения в Firefox? И в Google Chrome тоже можно?

    XOR2048
    @XOR2048
    Web & Browser extension developer
    В firefox нажимаете правой кнопкой в область на меню, где находятся иконки расширений, жмете "настройка панели инструментов".
    62976aa2e31ee149149287.jpeg
    Там увидите иконку убранного расширения, далее просто берете и перетаскиваете куда вам нужно, в firefox можно переместить в левую часть меню или в правую.
    Ответ написан
    Комментировать
  • Безопасен ли uBlock Origin в Сафари?

    XOR2048
    @XOR2048
    Web & Browser extension developer
    Таких прецедентов еще не наблюдалось. uBlock полностью Open Source и вы можете посмотреть его код сами или найти разбор кода в интернете.
    uB является, наверно, самым лучшим и безопасным блокировщиком рекламы из всех существующих.
    Ответ написан
    Комментировать