Расширения Crx
Деcять довольно честных способов отъёма функции цензора у продукта большой компании. (10-й, самый практичный способ, если не считать его реализацию (шаблоны политик), добавлен в конец списка.) Начиная с версии 35 (35.0.1916.114 m), (англ.), браузер Google Chrome для ОС Windows перестал поддерживать установку новых и работу прежде установленных расширений, размещённых не в магазине Chrome WebStore. Это же касается и всех юзерскриптов, не размещённых в этом магазине. Группа Windows-пользователей — обширна, поэтому требуются новые инструкции о том, как с этим бороться. Линуксоидам и маководам это, к счастью, пока не грозит. История. в сентябре 2012 г.: версия манифеста 2.0;.
в мае 2014 г.;. Это планировалось ещё в ноябре 2013-го:. Причины ограничений — в большом размахе распространения вредоносных расширений, которые путём несложных инструкций по установке продвигаются на сайтах, неподконтрольных Гуглу. Что может быть в установке расширений плохого? В первую очередь, если скрипт (расширение или юзерскрипт) начинает работать на домене, который содержит пользовательские данные, его конфиденциальную информацию, его пароли, логин — всё это становится доступным скрипту, и далее только моральные вопросы к разработчику скрипта определяют не «сольёт» ли он куда-либо эти данные. Несмотря на некоторое различие между Global Scope расширения и остальной части страницы, нет никакой проблемы внедрить скрипт в основную страницу (даже путём подгрузки внешнего изменяемого скрипта) и после этого уже ничем не отличаться от скриптов страницы. Всё, за что отвечает владелец сайта (домена) в отношении пользовательских данных, получает потенциально и автор расширения или юзерскрипта.
Об этом постоянно ранее предупреждал Google Chrome при попытке установить скрипт или расширение. Это будет и сейчас, но с разницей в том, что браузер по умолчанию будет устанавливать расширения только из магазина. Теперь для установки расширений нужно использовать более сложную технику, чтобы обойти новые препятствия. Варианты есть. Для корпоративных пользователей специальных расширений есть даже возможность в различных ОС «подписать» браузер на разрешение скачивания с определённого производственного сайта и даже возможность автоматической загрузки или обновления всех необходимых предприятию расширений — при первой установке браузера или при очередном запуске. Дальнейший текст предназначен для людей, понимающих, какие могут быть последствия установки непроверенных расширений Хрома не из магазина компании Google.
Варианты обхода ограничений Есть разные способы: простые и сложные, ручные и автоматические. Не выбирайте сразу первый — возможно, вас устроит следующий простой, или способ со сменой браузера (из семейства Webkit). Насколько удобен тот или иной способ, зависит от целей пользователя и от фактической надёжности разных трюков, которая будет проверена только со временем. Есть официальные для таких случаев, но там не на одной странице и неполно. Способ 1, «не пакуй, да не упакован будешь». Самый честный, но официально не рекомендуемый. Распаковать и установить каждое расширение распакованным.
- Файлы с расширением CRX связаны с веб-браузером Google Chrome. Они являются установочными файлами.
- Chrome Extension Downloader - онлайн-сервис который скачивает файл расширения (.crx) с WebStore.
- Файл с расширением crx – как и чем открыть, описание формата. Ссылки на программы для открытия crx-файла.
Устанавливается это расширение простым перетаскиванием crx-файла.
Как минус, при каждом новом запуске браузера придётся подтверждать, что расширения установлены сознательно и отключать их не надо (скриншот ). Вы знаете, с одной стороны это суждение имеет место на жизнь. Дефектный акт автомобиля образец казахстан. Потому что все-таки несколько не приятно, когда тебя ограничивают в чем-то. А с другой — все-таки Google тратит определенные средства на разработку продукта, ну и если с помощью этого продукта можно нарушать интересы Google (например, видео с YouTube скачивать, как ниже написали в комментариях) — логично будет эти возможности заблокировать.
Так же, например, поступает Apple, не позволяя без JB ставить приложения не из Store — потому что они имеют маржу с каждой такой продажи (к слову причина аналогичная — борьба с вредоносным ПО, и, стоит сказать, это получается у Apple отлично). А дальше, как говорится, не нравится — пользуйтесь другими продуктами (мало того, в случае с Google Chrome есть очень много почти идентичных браузеров вроде Яндекса или Chromium). Привели бы хотя бы небольшой перечень интересных и/ли необходимых расширений, которых нет в Интернет-магазине Chrome. Я пользуюсь Google Chrome с 2010 года и ни разу потребности в сторонних расширениях не возникало — все, что нужно было — было в Chrome Store. Может быть я действительно упускаю какие-то очень удобные вещи, раз даже 9 способов обхода этого ограничения существует? К слову самый удобный способ — это установка браузера с канала dev.
Эти сборки достаточно стабильные и иногда с новыми функциями, которых в stable еще долго не будет. У меня таких расширений в пользовании тоже нет, хотя сам писал полезные и не находящиеся в магазине расширения. Но широко пользуюсь полезными для себя кроссбраузерными юзерскриптами, которые хостятся не в магазине Хрома, и нет причин класть их туда и поддерживать некроссбраузерный и дополнительный хостинг. Так, многие скрипты для Хабра и некоторых других сайтов лежали на не работавшем на обновление с 17 мая по 11 июня хостинге. Не было даже возможности поставить туда перенаправляющую ссылку.
Теперь они лежат не только на, но здесь: и здесь: (чтобы посмотреть, что задачи часто небольшие, и выкладывать по магазинам нет смысла). На соседних аккаунтах — огромное число пригодных для Хрома, но необязательно лежащих в Вебсторе скриптов. Примеры не вредоносных расширений.crx, которые в магазин могут попасть случайно и временно — очевидно, надо искать среди нарушающих интересы Гугла (например, сохраняющих ролики с Ютуба или дающих альтернативные ссылки) или копирайта. У NinjaKit вы найдёте похожие слова. Запущен быть может. Будут ли все функции работать так, как задумано — вообще говоря — нет.
Как пример, приведу работу аналогичной оболочки NinjaKit в Safari 5 (Win) в далёкие времена 2-летней давности. Из порядка 30-40 функций, которые были в то время и работали во всех 4 браузерах, были 2 функции, которые не работали в Safari. Относилось к самым сложным функциям с аяксом — проверка автообновлений и работа с кнопкой Гугл-плюс (postMessage для кроссдоменной передачи данных через стенку айфрейма). С TamperMonkey будет примерно то же самое: в нём стремились поддержать всё, но самое сложное и недотестированное разработчиками — не будет.
«адаптировано» — это тупо «отлажено». Я когда-то свой несложный скрипт в нём запускал, всё работало, но, увидев, куда он суёт список скриптов, пришёл к выводу, что поддерживать буду не его, а нативные юзерскрипты Хрома. Rock chip sd firmware tool. Странно, что никто не упомянул не из web стора. Плагин HTML5.
Это новейшие технологии, которые теперь не работают из-за повышения безопасности. На мой взгляд безопасностью должен заниматься антивирус, а не браузер. Вирусы они везде могут быть и что нам теперь всё блокировать??? Это не правильно. Вредоносные плагины приложения необходимо проверять антивирусом иначе можно скатиться до того, что браузеры начнут интернет делить и отображать только свой список сайтов. На сегодня у нас такая картина с html5: flac можно воспроизводить в хроме, а avi — в internet explorer 9-10. Плагин ms для avi не оптимизирован для ie11 из-за 3d рендеринга.
До этого всё можно было делать в хроме. Только я настроил хром более менее под себя (что бы был похож хотя бы на opera 12))) и тут такая новость не хорошая. Может всё таки попробовать новую оперу.:-).
Я искал его в Google, и я нашел это: Тип файла расширения Google Chrome - CRX. Это формат сжатия. Поэтому, если вы хотите посмотреть, что стоит за расширением, сценарии и код, просто измените тип файла с 'CRX' на 'ZIP'.
Разархивируйте файл, и вы получите всю необходимую информацию. Таким образом, вы можете увидеть кишки, узнать, как написать расширение самостоятельно или изменить его для своих нужд. Затем вы можете упаковать его с помощью встроенных инструментов Chromes, которые автоматически создадут файл обратно в CRX. Для его установки требуется щелчок. Установленные каталоги расширений Chrome перечислены ниже:.
Скопируйте папку расширения, которое вы хотите изменить. (Именованный в соответствии с идентификатором расширения, чтобы найти идентификатор расширения, перейдите к chrome://extensions/). После копирования вы должны удалить папку metadata. chrome://extensions в режиме разработчика выберите Загрузите распакованное расширение. И выберите свою скопированную папку расширения, если она содержит вложенную папку, версию, выберите эту папку с файлом манифеста, этот файл необходим для Chrome.
Внесите свои изменения, затем выберите перезагрузку и обновите страницу своего расширения, чтобы увидеть свои изменения. Каталоги расширений Chrome Mac: /Users/username/Library/Application Support/Google/Chrome/Default/Extensions Windows 7: C: Users username AppData Local Google Chrome User Data Default Extensions Windows XP: C: Documents and Settings YourUserName Local Settings Application Data Google Chrome User Data Default Ubuntu 14.04. Подписанный файл CRX имеет заголовок, который приведет к тому, что большинство/всех распаковщиков будут заблокированы. Это не самый простой способ сделать это, но вот как это сделать из командной строки bash.
Основная идея - найти исходный неподписанный zip файл, а затем скопировать CRX файл в zip файл, но исключить заголовок CRX. hexdump -C theextension.crx more. Посмотрите на выход для начала zip файла, который является байтами ASCII 'PK'. В примере, который я попробовал, PK находилась в смещении 0x132. (Из чтения спецификации CRX, я думаю, что это число будет варьироваться от файла к файлу из-за разных длин сигнатур.) Это число - это то, что мы будем использовать на следующем шаге. dd if=theextension.crx of=theextension.zip bs=1 skip=0x132 (Для параметра пропуска, замените смещение, которое вы обнаружили на предыдущем шаге.).
Теперь распакуйте ZIP-код, который вы только что создали. Скачайте файлы в распакованном каталоге, затем установите неподписанное/распакованное расширение в свою установку Chrome или переупаковывайте его так же, как и любое другое расширение Chrome.
Я уверен, что есть более сжатый способ сделать это. Bash эксперты, пожалуйста, улучшите мой ответ. Я прочитал другие ответы и счел важным отметить несколько других вещей: 1.) Для пользователей Mac: когда вы нажимаете 'Загружать распакованное расширение.' , папка 'Библиотека' по умолчанию скрыта и (даже если опция 'Показать скрытые файлы' переключена на вашем Mac), она может не отображаться в Окно поиска Chrome. 2.) Подпапка, содержащая расширение, представляет собой случайную буквенно-цифровую строку с именем после идентификатора расширения, которую можно найти на странице расширения Chrome, если для параметра 'Разработчик' установлено значение 'Истина'. (Верхний правый флажок на странице расширений). Теперь Chrome является многопользовательским, поэтому Extensions должен быть вложен в профиль пользователя ОС, а затем профиль пользователя Chrome, мой первый пользователь Chrome был вызван Profile 1, мой путь Extensions был C: Users username AppData Local Google Chrome User Data Profile 1 Extensions.
Расширения Crx
Чтобы найти ваш Перейти к chrome://version/ (я использую about: из лени). Обратите внимание на Profile Path и просто добавьте Extensions, и у вас есть. Надеемся, что эта информация по этому вопросу будет обновлена до настоящего времени.