【问题标题】:Is there a way to do --disable-web-security on android chrome有没有办法在 android chrome 上做 --disable-web-security
【发布时间】:2015-10-21 08:40:09
【问题描述】:

我正在开发一个内容服务器位于远程的移动网络应用程序。我可以使用 --disable-web-security 选项在桌面 Chrome 上进行一些基本测试。

在 android 上的 chrome 上是否有类似的功能?或者,任何其他安卓浏览器?

更新

我包括这些标题,AuthorizationAccess-Control-Allow-OriginAccess-Control-Allow-Credentials;但似乎对数据服务器没有影响。

我是否缺少任何其他设置?

网络应用程序代码驻留在本地 PC 上。远程主机和浏览器上的数据在本地局域网中的移动设备上。

【问题讨论】:

  • Eww。将其称为“网络安全”是有原因的。
  • @user2864740 创建该命令行选项一定也是有原因的。
  • 是的,对于高级用户(或开发人员)在意识到(希望)其含义后可以按需设置的模糊案例。对于公众:不,绝对不是。
  • 什么是“实际”问题?可以通过其他方式解决吗?可以说,CORS 的正确解决方案是让远程服务器接受此类请求或支持 JSONP。此外,浏览器之外的直接请求不受 CORS 约束。
  • 我的远程服务器有一个错误的 cors 实现,并且修复还有其他(更大的)问题需要一些时间。我正在更新帖子,可能有更智能的方法来处理它....

标签: android google-chrome cors


【解决方案1】:

其实有一个办法,但有点难,首先,你应该在你的系统(Linux、Windows、macOS 等)上安装adb,然后重启adb 服务器,最后插入你的Android 设备。在您的终端/cmd 上使用以下命令检查adb 连接:

$ adb list

当你在上面命令的结果上看到你的设备时,是时候运行主命令了:

$ adb shell am start -n com.android.chrome/com.google.android.apps.chrome.Main

如果上述命令打开了谷歌浏览器标签或窗口,是时候通过你的命令来禁用安全了

【讨论】:

  • 这只是加载 Google Chrome 应用程序——OP 正在询问 webview
  • @najm,我已经成功打开 chrome 标签,不知道你的评论是什么意思。
  • 使用 adb 设备而不是 adb 列表。
  • @AmerllicA 我们如何在禁用安全选项的 android 设备上打开 google chrome,就像我们在桌面版浏览器上使用以下命令一样: open -n -a /Applications/Google\ Chrome.app/Contents /MacOS/Google\ Chrome --args --user-data-dir="/tmp/chrome_dev_test" --disable-web-security
猜你喜欢
  • 2019-04-04
  • 2016-07-01
  • 1970-01-01
  • 2013-10-16
  • 2013-07-14
  • 1970-01-01
  • 2015-06-28
  • 2014-08-09
  • 1970-01-01
相关资源
最近更新 更多