【问题标题】:Run google-chrome with flags on Android在 Android 上运行带有标志的 google-chrome
【发布时间】:2015-03-26 14:16:52
【问题描述】:

Chromium(和 Chrome)接受命令行标志(或“开关”)以启用特定功能或修改其他默认功能。

Chromium Command Line Switches

Run Chromium with flags

尝试了 Chrome 41.0.xx 和 Chromium 43.0.xxx shell:

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

知道如何在 Android 上运行带有标志的 chrome 或直接将它们添加到默认配置文件中。

想要添加--sync-url 标志以使用我的同步服务器而不是谷歌同步服务器。 chrome://flags 仅启用/禁用标志,但不会让您添加新标志。

【问题讨论】:

  • 你有没有想过这个问题?

标签: android google-chrome chromium


【解决方案1】:

您所做的是正确的,但似乎您将开关写入 Chrome 的错误文件(请注意,您写入开关的文件可能因操作系统版本而异 [或者可能是手机? ])。

我在两部不同的手机上试过这个,并且不得不写入两个不同的文件!希望其中一个对您有用:

手机 1:装有 Android 6.0.1 的 Nexus 6

只需在 adb shell 中执行以下操作:

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

手机 2:搭载 Android 4.4.4 的 MotoG

这有点棘手。事实证明,Chrome 实际上是从 /data/local/chrome-command-line 读取开关(而不是在 tmp 子目录中!)。现在的问题是,在无根手机上,您将无权写入此文件!所以我不得不root我的手机*并使用su写入文件:

  1. adb shell
  2. su
  3. echo "chrome --sync-url" &gt; /data/local/chrome-command-line

*Root Android 手机实际上非常简单,只需几分钟。有许多 一键式 应用程序可以让您的手机生根(例如 KingoRoot)。对于 MotoG,我必须按照this 执行更多步骤才能获得 root)

【讨论】:

    【解决方案2】:

    Chrome 66 中添加的新方法1 适用于无根设备上的生产版本。

    1. 使用adb,将标志写入/data/local/tmp/chrome-command-line

      例如:

      ~$ adb shell 'echo --unsafely-treat-insecure-origin-as-secure=http://a.test > /data/local/tmp/chrome-command-line'
      
    2. chrome://flags 中,打开enable-command-line-on-non-rooted-devices

    3. 强制停止 Chrome(立即重新启动按钮不会触发标志文件的读取,即使危险快餐栏不同意)。

    chrome://version 中验证这是否有效。

    https://www.chromium.org/developers/how-tos/run-chromium-with-flags#TOC-Android

    【讨论】:

    【解决方案3】:

    您需要 chromium 调试版本才能使用这些开关。

    【讨论】:

    【解决方案4】:

    我需要不安全的来源标志来测试移动设备上的服务人员。但是,由于某种原因,这些标志在移动 chrome 上不起作用。类似于不安全源标志的行为可以通过端口转发来实现。

    您可以在我的原始答案中找到更多信息:https://stackoverflow.com/a/56146180/5048121

    这并不只适用于服务人员,如果您需要在移动设备上使用 https 行为,您可以将其与例如 allow-insecure-localhost 标志结合使用,或者在服务器上为 localhost 使用自签名证书并摆脱证书错误在移动 chrome 上。

    【讨论】:

      猜你喜欢
      • 2016-05-12
      • 2017-02-26
      • 1970-01-01
      • 2022-01-07
      • 2013-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-15
      相关资源
      最近更新 更多