Bt-teh.ru

БТ Тех
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как сохранить расширение Google Chrome

Как сохранить расширение Google Chrome

Плагины – специальные элементы, которые доступны для установки в интернет-обозреватель, в том числе и в Гугл Хром. Они предназначены для того, чтобы добавить новые функции (блокировка рекламы, ВПН, быстрый доступ к различным сервисам и т. д.). Изначально их довольно легко установить, причем это бесплатно. Но если пользователь долго пользовался каким-то плагином, то он наверняка не захочет заново его загружать на другом ПК, потеряв при этом оптимальные настройки. Потому имеется способ, как перенести расширение Google Chrome с одного компьютера на другой.

Инструкция

Хотелось бы сначала сказать, что если в дополнении нет никаких нужных настроек, то имеет смысл просто установить его «чистую» версию из интернет-магазина Хрома. Просто воспользуйтесь поиском. А если это вам не подходит, то ознакомьтесь с нашей инструкцией.

Для начала нам нужно попасть на страницу управления установленными дополнениями. Существует два способа перехода:

  • Через меню интернет-обозревателя, если кликнуть по отмеченным пунктам.Чистый пункт Расширения в основном меню браузера Google Chrome
  • Путем ввода в адресную строку Хрома текста chrome://extensions/ и нажатия Enter на клавиатуре.Быстрый переход на страницу chrome-extensions в Chrome

Включенный Режим разработчика на странице Расширения в Google Chrome

На открывшейся странице нам нужно активировать ползунок «Режим разработчика». В итоге все должно выглядеть так:

Теперь находим надпись «идентификатор» под нужным элементом, она нам понадобится в дальнейшем.

Далее, открываем Проводник Windows. В строку адреса вставляем %localappdata%GoogleChromeUser DataDefaultextensions и жмем «ОК».Переход в каталог расширений Chrome через инструмент ВыполнитьВ открывшемся каталоге находим название папки, которое совпадает с ранее установленным идентификатором. Она содержит в себе только одну подпапку, так что ее тоже открываем. А потом копируем содержимое адресной строки Проводника Windows.Копировать адрес плагина в Проводнике Windows

Теперь возвращаемся к окну браузера. В нем вызываем опцию «Упаковать…».Кнопка Упаковать для конкретного расширения в Google ChromeЗатем в графу «Корневой каталог…» вставляем ранее скопированный адрес. А вот форму «Секретный ключ» оставляем пустой. И в конце вновь нажимаем «Упаковать…». А потом – на «ОК».Окончательно упаковать расширение в Google Chrome

Возвращаемся к окну Проводника Windows и переходим к предыдущему каталогу (он называется как идентификатор). В его содержимом появится два файла, которые нужно будет скопировать и поместить в новую папку.

На этом сохранение расширения из Google Chrome на компьютере завершено. А теперь мы поговорим о его переносе.

Перенос

Разумеется, эти два файла с расширениями .crx и .pem должны оказаться на другом компьютере. Запустите на нем Хром. А потом перетащите из каталога crx-файл в окошко браузера. И в конце подтвердите инсталляцию.

Дополнение

Как вы видите, данный способ довольно сложен в исполнении. Зато он оказывается крайне удобным.

Как перенести расширение Chrome в другие веб-браузеры

Я хотел знать, как лучше всего перенести расширение Chrome в другой браузер, использовать кроссбраузерный, перекодирование-это не вариант, так как он очень большой.

3 ответа

  • Как отправить текущую страницу в Google Chrome на Firefox?

В Firefox я использую надстройку под названием Open With, которая добавляет значки Chrome и Safari на панель инструментов Firefox. Если я хочу открыть текущую веб-страницу в Firefox в одном из этих браузеров, я просто нажимаю эту кнопку, и страница открывается в выбранном браузере на новой.

Интересно, может ли кто-нибудь изложить общую логику того, что я должен сделать, чтобы достичь следующего: У меня есть расширение для Chrome, которое получает список закладок пользователя. Когда пользователь посещает веб-страницу, информация, полученная с помощью расширения, доступна и.

лучший способ перенести расширение chrome-это заглянуть в WebExtension: https://wiki.mozilla.org/WebExtensions

а также Microsoft Edge пообещал поддерживать chrome APIs и уже поддерживает некоторые chrome.* api, которые я пробовал: http://www.winbeta.org/новости/new-microsoft-edge-browser-can-use-chrome-and-firefox-extensions

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

Аргумент здесь основан на типе расширения, но в большинстве случаев это не тот случай, когда можно было бы перенести расширение из одного браузера в другой. Чтобы ответить на этот аргумент, вам нужно указать, о чем идет речь в вашем расширении, если оно связано только с изменением некоторых страниц (например, userscripts/userstyles), расширяют функции браузеров или что-то еще, поскольку это действительно играет роль в теме. Однако есть несколько примечаний о переносимости, которые могут помочь вам упростить этот процесс:

  1. Не пишите код для конкретного браузера. В некоторых современных браузерах вы можете использовать функции HTML5, такие как Web SQL Database API. Например, трудно имитировать такое поведение на IE.
  2. Держите свой JavaScript модульным; не используйте JavaScript для конкретного поставщика методы, и ваш код будет переносимым и не будет полагаться на TraceMonkey или V8;
  3. Отделите HTML от CSS и Javascript, не делайте свой код грязным и сложным.

Надеюсь, это поможет 🙂

Я создал эту библиотеку, чтобы сделать кроссбраузерный способ написания одного кода, который будет работать в обоих FF/Chrome., но он основан на поведении обещаний (FF способ). Так что это будет полезно для тех, кто начинает писать новое расширение. В вашем случае вам нужно будет переписать все поведение обратного вызова, чтобы обещать поведение, но после этого код будет намного чище.

Читать еще:  Как в гугле включить синхронизацию приложений

Имейте в виду, что некоторые APIs имеют абсолютно разные реализации в FF и Chrome, например Proxy API (не прокси-объект).

  • Какие веб-браузеры по умолчанию применяют CSS margin/padding к элементу body?

Какие веб-браузеры по умолчанию применяют CSS magin и/или padding к элементу body? Я знаю, что Google Chrome применяет маржу 8px, и я слышал, что другие браузеры также имеют заполнение по умолчанию. Спасибо!

Я смотрю на unfriendfinder , и мне любопытно, как он зацепится за страницу Facebook и что делает расширение Chrome. Является ли это шаблоном разработки, которому я мог бы следовать для своих собственных приложений (где мне требуется Chrome и изменить домашнюю страницу Facebook)? Насколько сложно.

Похожие вопросы:

Я хотел создать расширение для веб-браузера Edge, и у меня есть расширение Chrome, связанное с ним. Можно ли запустить расширение Chrome в веб-браузере Edge?

Какие браузеры, кроме Firefox, поддерживают Array.forEach()? Mozilla говорит, что это расширение стандарта , и я понимаю, что это тривиально добавить к прототипу массива, мне просто интересно, какие.

Я хочу разработать расширение chrome, которое может имитировать все браузеры (IE 6-9 firefox, safari), поэтому, когда я разрабатываю веб-сайт, я могу переключать представления, чтобы увидеть, как.

В Firefox я использую надстройку под названием Open With, которая добавляет значки Chrome и Safari на панель инструментов Firefox. Если я хочу открыть текущую веб-страницу в Firefox в одном из этих.

Интересно, может ли кто-нибудь изложить общую логику того, что я должен сделать, чтобы достичь следующего: У меня есть расширение для Chrome, которое получает список закладок пользователя. Когда.

Какие веб-браузеры по умолчанию применяют CSS magin и/или padding к элементу body? Я знаю, что Google Chrome применяет маржу 8px, и я слышал, что другие браузеры также имеют заполнение по умолчанию.

Я смотрю на unfriendfinder , и мне любопытно, как он зацепится за страницу Facebook и что делает расширение Chrome. Является ли это шаблоном разработки, которому я мог бы следовать для своих.

Есть ли способ перенести расширение chrome в другие браузеры без необходимости полностью переписывать код? Мое расширение chrome использует команду browser_action, чтобы открыть popup.html в окне.

Согласно моему сценарию PHP, Google Chrome отправляет пустое (например, no value= ) поле ввода с формой post. Это отражено в $_POST superglobal в PHP. Однако другие браузеры не демонстрируют такого.

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

Как перенести пароли из Сафари в Хром

Google Chrome и Safari – это кардинально разные браузеры. Не потому, что их выпускают компании, которые в представлении большинства пользователей являются непримиримыми врагами, а потому что устроены они совершенно иначе. Из-за этого пользователи Chrome не могут взаимодействовать с паролями из Safari, хотя тех, кто использует одновременно два браузера, довольно много. В конце концов, не у всех владельцев iPhone есть Mac и наоборот. Поэтому Apple нужно было что-то решать, чтобы не спровоцировать отток пользователей Safari.

iCloud и Chrome

Пароли Apple теперь будут доступны в Chrome, но не всем

Основной проблемой, с которой сталкивались пользователи iPhone и Windows (и Android и Mac) была невозможность пользоваться одними и теми же паролями. Сохранив учётные данные в Safari, пользователь банально не имел шансов затем авторизоваться с их помощью в Chrome. Но если на Mac проблема ещё худо-бедно решалась с помощью «Связки ключей», то перенести её на Windows возможности не было никакой. Поэтому в Купертино сделали расширение «Пароли iCloud» для Chrome. Разбираемся, как им пользоваться.

Как в Chrome пользоваться паролями iCloud

Скажу сразу: расширение не может работать как самостоятельный компонент, и ему требуется приложение-компаньон в лице «iCloud для Windows».

  • Скачайте приложение «iCloud для Windows»;
  • Пройдите авторизацию со своей учёткой Apple ID;

Пароли iCloud

Устанавливать одно расширение без приложения iCloud для Windows не имеет смысла

  • Скачайте расширение «Пароли iCloud» для Chrome;
  • Пользуйтесь «Паролями iCloud» как менеджером паролей.

Как быстро менять пароли на сайтах через Google Chrome

Приложение «iCloud для Windows» является строго обязательным. Оно отвечает за безопасное использование учётных данных, которое необходимо, чтобы исключить ошибочную подстановку логинов и паролей на фишинговых сайтах. Это одновременно и плюс, и минус. Плюс – потому что можно не переживать за безопасность своих аккаунтов, а минус – потому что на Mac эта штука не работает. Понятия не имею, почему Apple так поступила, но факт остаётся фактом.

Читать еще:  Синхронизация файлов и папок ubuntu

Не работает «Пароли iCloud». Что делать

Расширение iCloud

Настройте расширение так, как хочется именно вам, и оно отблагодарит вас обширной функциональностью

Несмотря на то что iCloud есть и на Mac, там он доступен в качестве штатной опции. Соответственно установить на macOS приложение «iCloud для Windows» не получится. Как следствие, владельцам компьютеров Apple, использующим Chrome, придётся пользоваться «Связкой ключей», а расширением — не выйдет. Да, в общем это решает проблему синхронизации паролей, но не решает проблему удобства. Ведь пользоваться «Связкой» в Chrome жутко неудобно: тебе нужно вручную открыть раздел с паролями, самостоятельно скопировать пароль и вставить в окно авторизации. Никакой автоматики.

Что касается расширения для Windows, то оно устроено очень хорошо. Особенно понравилось, что «Пароли iCloud» работают как настоящий менеджер паролей и действует, так сказать, в обе стороны. То есть вы можете пользоваться в Chrome на Windows учётными данными, которые сохранили на iPhone и iPad, и наоборот – авторизоваться на iOS с логинами и паролями, сохранёнными в Chrome. Это делает оптимальным использование iPhone и компьютера на Windows, но при этом отодвигает владельцев Android-смартфонов и Mac на второй план.

Понять структуру данных профиля пользователя Chrome для переноса на новый ПК / ОС и избежать повреждения настроек Ошибка?

Раньше я мог копировать весь профиль пользователя Chrome Default из ОС в ОС и с ПК на ПК.

C: Users \ AppData Local Google Chrome User Data Default

Chrome 44 Stable более строгий. Я обновил Chrome на обоих экземплярах Win 8.1 (фактических клонах) до последней стабильной версии Chrome. Я сделал копию + перезаписать по умолчанию «Профиль пользователя», и он не работает.

Решение / ответ заключается в выяснении структуры данных профиля пользователя (папок и файлов) и того, какие их части следует оставить после v / s, какие из них необходимо перенести.

Эта ошибка возникает из-за изменений в Chrome, но, как ни странно, она не возникает на исходном ПК / ОС.

http://cdn.ghacks.net/wp-content/uploads/2014/04/chrome-automatic-browser-reset.png

Chrome обнаружил, что некоторые ваши настройки были повреждены другой программой, и восстановил их исходные значения по умолчанию.

| Узнать больше | Сбросить все настройки | войти в систему

  • Поисковая система по умолчанию
  • домашняя страница
  • Начальные страницы
  • Закрепленные вкладки
  • расширения

Очевидно, что согласно этой теме , последние версии Chrome (но не Chromium), кажется, делают некоторую дополнительную «необоснованную защиту» и сбрасывают все, не спрашивая пользователя.

Можно ли выяснить, какая часть настроек (файлы, папки) вызывает эту ошибку?

  • Чтобы игнорировать эти части и / или
  • Выберите части данных профиля пользователя, которые будут мигрировать без ошибок?

Вещь, которую я хотел бы перенести, мигрируют наверняка:

  • Закладки (я думаю, это синхронизируется через профиль Google)
  • История (понятия не имею, что синхронизирует — я использую месяцы и годы истории, чтобы отслеживать и вспоминать вещи)
  • Пароли (частично синхронизируются через профиль Google)
  • Файлы cookie (не синхронизируются) (важно для форумов, которые я часто посещаю)
  • Расширения (синхронизированы, но данные или настройки не синхронизированы)
    — Конфигурации расширений / Настройки + Расширение локальных сохраненных данных (очень важно)
    • (Особенно в таких расширениях, как Session Buddy, я хранил вещи уже несколько лет)

    (Некоторые из них легко синхронизируются через учетную запись Google, но все это не проходит)

    Некоторая индивидуальная, но более старая информация о переносе / копировании определенных предметов:

    Расширения:

    .. AppData Google Chrome Данные пользователя По умолчанию Расширения

    Печенье:

    C: Users Ваше имя пользователя AppData Local Google Chrome User Data Default Local Storage

    % localappdata% Google Chrome Данные пользователя По умолчанию Cookies

    хром: // хром / настройки / печенье

    Некоторые примеры этого не работают или люди сталкиваются с проблемами здесь:

    Некоторые устаревшие методы: я нашел несколько соответствующих методов, статей и ответов, которые я использовал ранее. Я считаю, что они уже устарели, учитывая, что Chrome изменил то, как он работает с / блокирует профили пользователей.

    Я нашел способ переноса без сброса. Как вы можете догадаться, Chrome хранит контрольную сумму / хэш в профиле пользователя.

    Я нашел файл User DataDefaultSecure Preferences . Это текстовый файл JSON, поэтому мы можем посмотреть на него. В этом файле есть this protection и super_mac , в котором хранятся HMAC_SHA256 других объектов. Если проверка не удалась, сбрасывается. Эта функция реализована в Chromium, поэтому, если вам интересно, вы можете прочитать их исходный код.

    Я иду по этому пути:

    1. Убедитесь, что вы сделали резервную копию старого профиля, прежде чем что-либо. Убедитесь, что у вас User DataDefaultExtensions все еще есть все каталоги расширений.
    2. Убедитесь, что вы также синхронизируете все, что вам нужно, с учетной записью Google. Обратите внимание, что даже если вы это сделаете, многие локальные настройки расширений не синхронизируются (расширение не поддерживается). Вот почему нам нужны следующие шаги.
    3. Создать новый профиль. Затем синхронизируйте с учетной записью Google. Это позволит загрузить каждое расширение в новый профиль. Этот шаг, чтобы получить хороший новый Secure Preferences файл.
    4. Закрыть Chrome. Найдите Secure Preferences файл из нового профиля. Используйте его, чтобы заменить тот в вашем старом профиле. Удалите новый профиль и замените его старым. Теперь вы должны восстановить почти все.
    5. Есть вероятность, что некоторые из ваших расширений (их настройки по-прежнему не изменены) отсутствуют. Это связано с тем, что путь к каталогу расширения является версионным, а на шаге 3 Chrome создал другой путь. Вам нужно переименовать те из старого профиля в новый. Не вмешивайся Secure Preferences .

    Удачи. Я действительно надеюсь, что Google передумает разрешить пользователям передавать профиль, поскольку они не могут гарантировать, что каждое расширение будет реализовывать синхронизацию предпочтений.

    В настоящее время этот метод работает в Chrome 49.0.2623.75. Google может изменить метод проверки в будущем.

    Я сделал несколько улучшений после ответа Crend King и нашел способ переноса профиля пользователя локально без необходимости синхронизации с учетной записью Google и без отсутствующих расширений .

    Я использовал эти шаги для переноса сборки Chromium 59.0.3071.115 с https://chromium.woolyss.com из Windows 7 в Windows 10. Однако различия между Chrome и Chromium, описанные на этой странице, указывают на то, что пока путь к пользовательским данным каталог будет другим, его содержимое совместимо и может даже использоваться для перехода непосредственно из Chrome в Chromium.

    Некоторые примеры путей здесь:

    • Chrome на Windows %APPDATA%/Local/Google/Chrome/User Data
    • Хром на Windows %APPDATA%/Local/Chromium/User Data
    • Хром в Linux $HOME/.config/chromium/user data

    Эти шаги будут мигрировать Default профиль найти на User Data/Default , но также будет работать для других профилей найти на User Data/Profile 1 , User Data/Profile 2 и так далее.

    Сделайте резервную копию своего старого профиля и убедитесь, что ваши расширения все еще находятся под User Data/Default/Extensions . Вам нужно будет переустановить все свои расширения из интернет-магазина Chrome, и содержимое этого каталога поможет вам найти, какие у вас были расширения, если у вас больше нет доступа к вашей предыдущей ОС или вы не можете вспомнить их все.

    Удалите существующий Chromium/User Data каталог и запустите Chromium, чтобы воссоздать его.

    Установите все ваши расширения. Самый простой способ сделать это — посмотреть на каталоги User Data/Default/Extensions из вашей резервной копии. Например, если у вас установлен HTTPS Everywhere, будет каталог User Data/Default/Extensions/gcbommkclmclpchllfjekcdonpmejbdp . Затем Chrome Интернет — магазин URL является https://chrome.google.com/webstore/detail/gcbommkclmclpchllfjekcdonpmejbdp .

    Если вы Settings -> On startup -> Continue where you left off установили ранее, установите его снова.

    Закройте Chromium и удалите все, User Data/Default кроме Extensions и Secure Preferences . Затем скопируйте все из резервной копии, User Data/Default кроме Extensions и Secure Preferences .

    Причина сохранения Extensions заключается в том, что, как отмечает Crend King, каталоги расширений имеют версии. Я обнаружил, что содержимое этих каталогов проверено, и если расширение обновлялось с момента создания резервной копии, то Chromium будет считать расширение поврежденным, и ваши настройки будут сожжены после восстановления.

    Они будут перенесены точно:

    • закладки
    • история
    • Расширения и все настройки расширений / конфиги / локальные данные
    • История загрузок
    • Большинство настроек хрома, в том числе большинство элементов под Privacy and security , Content settings и Downloads
    • Вкладки сессий, если вы сохраните их

    Не мигрировал:

    Настройки, chrome://extensions/ такие как включение или отключение определенного расширения в режиме инкогнито. Я считаю, что это часть Secure Preferences .

    Имя профиля и значок, который по умолчанию Person 1 и серый значок. Эта информация, а также список доступных профилей хранятся в нем, Chromium/User Data/Local State и, кажется, нетрудно скопировать соответствующие части.

    Не проверено:

    • Печенье
    • Пароли
    • Сохраненные формы

    Я знаю, что это не определенный ответ. Я недавно получил свой новый ПК с Windows 8. Я скопировал старую папку по умолчанию на новый компьютер и запустил Chrome, но он сказал, что профиль был поврежден.

    После многих попыток я обнаружил, что сначала мне нужно запустить Chrome, чтобы он создал пустой профиль. А затем закройте Chrome, скопируйте файлы и перезапишите все файлы, которые находятся в папке. После перезапуска Chrome все вернулось.

    Однако есть одна загвоздка. Воспроизведение на моем YouTube всегда останавливается случайным образом, и содержащийся процесс теряет отклик. Я перепробовал все, что мог придумать. То, что я считаю исправленным, это удаление всего загруженного содержимого и файлов cookie.

    голоса
    Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector