【问题标题】:chrome app and mixed contentchrome 应用和混合内容
【发布时间】:2016-07-22 19:39:01
【问题描述】:
我们正在构建一个供内部使用的 HTTPS 单页应用程序。它包含 HTTP 外部链接。
如果嵌入在 apk/webview 中,没有问题。
如果我们在 Windows 工作站上尝试,在浏览器中,我们会遇到“混合内容错误”。我们不想将 --allow-running-insecure-content 添加到 Chrome 快捷方式。
所以我的问题是,Chrome 应用程序或 Chrome 扩展程序中是否存在“--allow-running-insecure-content”行为或使用我们的网络应用程序的其他方式?
谢谢!
【问题讨论】:
标签:
google-chrome-extension
google-chrome-app
mixed-content
【解决方案1】:
由于您无法为您的 chrome 打包应用修改 Content Security Policy(您可以修改扩展程序),因此您需要使用几种批准的方法之一。
External Content 页面具有用于加载各种内容(包括嵌入网页)的批准方法和注意事项。一个基本的webview 语法是:
<webview src="http://news.google.com/" width="640" height="480"></webview>
您还需要将"permissions": "webview" 添加到您的 manifest.json。
【讨论】:
-
好吧,我已经在 Chrome 应用中尝试过 webview src="myapp.com"。链接或 XMLHttpRequest 到 Http 不起作用(混合内容错误)。