Ответы пользователя по тегу Расширения для браузеров
  • Что можно еще добавить в расширение для Тостера?

    @nirvimel
    У меня давно это было реализовано в виде userscript: https://gist.github.com/anonymous/a8c89b2d47ca408d... (я обошелся чуть меньшим количеством строк кода).

    ИМХО: Юзерскрипт удобнее расширения:
    1. Никаких манифестов. Все в одном файле.
    2. При установке демонстрируется сам код (все равно его необходимо (бегло) смотреть при установке скриптов со стороны, но для расширений это не так удобно).
    3. Скрипт работает только на тех страницах, для которых в нем прописаны разрешения на доступ. Список разрешений демонстрируется при установке. Можно быть абсолютно уверенным, что скрипт не притронется ни к какой странице за пределами адресов, на которые имеет разрешения, и не натворит ничего глобального с самим браузером (не повесит хуки ни на какие глобальные события).
    4. В меню Greasemonkey показан список скриптов, которые действуют на данной конкретной странице, с возможностью отключить любой из них в один клик ( + F5).

    Все это полное ИМХО, понимаю, что многие предпочитают именно расширения по своим причинам.
    Ответ написан
    Комментировать
  • Есть ли решение сохраняющее и анализирующее данные на странице браузера?

    @nirvimel
    Я такое делаю на юзерскриптах (GreaseMonkey). Кроме всегда доступного localStorage и куки, у GreaseMonkey есть еще и собственное API для хранения значений в базе (отдельная база для каждого юзерскрипта): GM_getValue/GM_setValue. Плюс в то, что после того, как очищаются все куки localStorage (против отслеживания со стороны скриптов на странице), базы моих юзерскриптов остается нетронутыми. Можно вести любую статику или хранить крупные объекты (картинки в бинарном виде, например), база на движке SQLite позволяет и это.
    Ответ написан
    Комментировать
  • Возможно ли реализовать расширение, которое будет отображаться поверх сайта?

    @nirvimel
    Про расширения уже ответили: там это решают content-скритпы.
    Я только добавлю, что поставленная задача гораздо проще и удобнее решается (без создания отдельного расширения) полностью на юзерскриптах (GreaseMonkey/TamperMonkey). Я так почти все (значимые для меня) сайты дорабатываю напильником под себя. Кроме удобства разработки, плюсом также является то, что при распространении готовых юзерскриптов, потенциальные их юзеры при установке сразу видят: 1) ограниченные права, которые запрашивает скрипт; 2) ограниченный круг доменов (или любых адресов) на которых скрипт будет задействован; 3) можно при установке просмотреть исходник скрипта (в очень удобной форме, не лазия по гитхабам). Это все очень важно для тех, кто беспокоится о своей безопасности и не желает пускать в свой браузер расширения от неизвестных авторов, с неограниченными правами.
    Ответ написан
    Комментировать
  • Есть ли расширение для АлиЭкспресс, которое показывает историю изменений цен?

    @nirvimel
    Или как вообще не оказаться обманутым и купить "по акции" товар по большей цене чем обычно?

    Не покупать товары по акциям.
    Ответ написан
    Комментировать
  • Какой addon использовать для мультиаккаунтов?

    @nirvimel
    Random Agent Spoofer - комплексное решение вопроса защиты от идентификации браузера (название аддона чисто историческое, в настоящее время слабо отражает всю широту его возможностей). Если целевой сайт (например, социалка) в принципе допускает работу с различных аккаунтов из под NAT через один IP, то этот аддон обеспечит (в крайнем случае - на максимальных настройках) полную имитацию работы с различных машин. Если целевой сайт требует отдельного IP на каждый аккаут (тем самым терят половину потенциальной аудитории), то потребуются прокси и ручное переключение между ними (аддон занимается только имитацией, но не реальным переключением).
    Ответ написан
    1 комментарий
  • Можно ли в chrome загружать картинки только на определённых страницах?

    @nirvimel
    Готовы ли вы сменить браузер ради экономии трафика?
    https://addons.mozilla.org/en-US/firefox/addon/img...
    Ответ написан
    Комментировать