Запустите Google Chrome с флагами (не из chrome://flags)

Существуют флаги командной строки (или «переключатели»), которые Chromium (и Chrome) принимают для включения определенных функций или изменения других функций по умолчанию.

Переключатели командной строки Chromium

Запустите Chromium с флагами

Пробовал оболочку Chrome 41.0.xx и Chromium 43.0.xxx с:

# echo "chrome <flags>" > /data/local/tmp/android-webview-command-line
# echo "chrome <flags>" > /data/local/tmp/content-shell-command-line
# echo "chrome --sync-url whatever" > /data/local/tmp/chrome-command-line

Хотите добавить --sync-urlфлаг, чтобы использовать мой сервер синхронизации вместо серверов синхронизации Google. chrome://flagsтолько включить / отключить флаги, но не позволит вам добавить новый флаг. Есть идеи, как запустить Chrome с флагами на Android или напрямую добавить их в профиль по умолчанию?

Эй, если мой ответ помог вам, я был бы признателен, если бы вы могли его «принять». Это сообщество работает только в том случае, если люди, которые добровольно отвечают, получают что-то взамен :)
Не повезло, не отражено в chrome://sync-internals или chrome://version

Ответы (2)

Вам нужно добавить всю команду в /data/local/tmp/chrome-command-lineфайл. Например, я обычно хочу пропустить «Опыт первого запуска», и я делаю:

# echo "chrome --disable-fre" > /data/local/tmp/chrome-command-line

Вам, вероятно, нужно

# echo "chrome --sync-url whatever" > /data/local/tmp/chrome-command-line

Кажется, ОП обновил свой вопрос, не сообщив вам, что он не работает.
@ЭндрюТ. Да... Я почти уверен, что это правильный способ установить переключатель командной строки в мобильном Chrome, поскольку я регулярно его использую. Должна быть какая-то другая причина, по которой URL-адрес синхронизации не устанавливается. В любом случае, я думаю, что ответил на заданный вопрос.
Читая из другого источника, я нашел аналогичный синтаксис для Chromium (другой файл, как уже упоминал OP), поэтому я считаю, что этот ответ должен быть правильным. Возможно, проблема заключается в самом URL-адресе синхронизации.

Я только что прошел через это сам на Android 5.0.1. Это то, что было упомянуто Мунимом с двумя важными изменениями.

  • при chrome::flagsвключении enable commandline on non-rooted devicesфлага это заставляет хром смотреть /data/local/tmp/chrome-command-line(вместо /data/local/chrome-command-line)
  • создайте chrome-command-lineфайл с chromeдополнительными флагами, которые вы хотите (не нужно повторять существующие флаги, найденные в about:version), напримерchrome --sync-url whatever
  • изменить режим chrome-command-lineфайла на 755, напримерchmod 755 chrome-command-line
  • перезапустите хром и убедитесь, что указанные вами флаги появляются в about:versionначале