首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“unsafely treat-insecure-secure as-secure”标志在Chrome上不起作用

“unsafely treat-insecure-secure as-secure”标志在Chrome上不起作用
EN

Stack Overflow用户
提问于 2016-11-20 02:09:18
回答 7查看 71.2K关注 0票数 44

我使用geo-location在我的机器上使用Chrome上的HTTP在本地运行一个站点。然而,这不起作用,因为我是在HTTP上运行,而不是HTTPS。

在控制台上,它说:

代码语言:javascript
运行
复制
getCurrentPosition() and watchPosition() no longer work on insecure origins.
To use this feature, you should consider switching your application to a 
secure origin, such as HTTPS. See https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins 
for more details.

根据Deprecating Powerful Features on Insecure Origins,它说要使用--unsafely-treat-insecure-origin-as-secure="http://example.com"标志启动chrome。我运行的命令类似于:

代码语言:javascript
运行
复制
chrome.exe --unsafely-treat-insecure-origin-as-secure="http://hello.app"

但是,仍然会出现相同的错误消息。

我如何解决这个问题。

EN

回答 7

Stack Overflow用户

发布于 2018-11-20 15:58:16

所有的解决方案对我都不起作用。

我通过以下步骤实现了这一点。

在地址栏中键入chrome://flags/#unsafely-treat-insecure-origin-as-secure

  1. 添加您需要视为安全的原点,如下图所示。

  1. 重新启动chrome。
票数 108
EN

Stack Overflow用户

发布于 2017-09-18 15:26:04

你一定漏掉了一些步骤。试着遵循这一点

转到文件资源管理器,然后粘贴到地址栏C:\Program Files (X86)\\ chrome \

  1. (或者只是去你能找到你的目标的地方点击chrome.exe)
  2. Right >发送到>桌面(创建快捷方式))然后去你的桌面然后找到你已经created.
  3. Rename它到目标的chrome快捷方式(这一步是optional)
  4. Right点击快捷方式,然后点击Properties
  5. At
    1. “ChromeForTesting”,将以下内容粘贴到链接的末尾--user-data-dir=/tmp/foo --unsafely-treat-insecure-origin-as-secure=http://example.com

因此Target应该看起来有点像这样

代码语言:javascript
运行
复制
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir=/tmp/foo --unsafely-treat-insecure-origin-as-secure=http://example.com

  1. 单击确定..
  2. 在测试期间关闭所有打开的google chrome浏览器。然后双击ChromeForTesting快捷方式(您已创建的快捷方式),当出现提示时,只需单击确定..

编辑:如果上面的步骤对你不起作用,你可能正在使用Chrome V63,将它更新为上面的V64,因为这个标志在V63中被搞乱了。

附言:如果它仍然不起作用,请执行以下额外的步骤

  1. 在驱动器C中,创建一个文件夹并将其命名为"ChromeTempFiles“。然后,在您的--user-data-dir=中将值更改为"C:\ChromeTempFiles"
  2. Add
  3. to --user-data-dir=

--允许运行-不安全-content --reduce-security-for-testing

所以你的目标现在应该是这样的

代码语言:javascript
运行
复制
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir=C:\ChromeTempFiles --unsafely-treat-insecure-origin-as-secure=http://example.com --allow-running-insecure-content --reduce-security-for-testing
票数 8
EN

Stack Overflow用户

发布于 2016-12-27 04:23:19

您还应该为该会话使用临时的最新配置文件。如下所示:

代码语言:javascript
运行
复制
chrome.exe --user-data-dir=/test/only/profile/dir --unsafely-treat-insecure-origin-as-secure="http://example.com"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40696280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档