如何深入链接到移动应用程序的非http方案时,如何避免混合/不安全内容警告?

Gau*_*nia 5 javascript https mobile android

假设我有一个移动应用程序,可以收听所有"myawesomeapp"方案链接,以便它可以在应用程序中打开它们,我有一个相关的网站.现在,当一个页面(例如,https://myawesomeapp.com/home/在浏览器中加载)时,我动态创建一个iframe并将其添加到具有src的文档中,myawesomeapp://myawesomeapp.com/home/以便我的应用程序可以尝试在其自身内打开该页面.但是,当从通过HTTPS提供的页面创建此类链接时,大多数现代浏览器将显示不安全/混合内容警告.这种行为有办法解决吗?

S.D*_*.D. 2

浏览器无法保证协议myawesomeapp是安全的(例如 https)。因此,出于安全考虑,它必须警告用户不安全的内容正在加载到原本安全的页面中。

您可以在服务器上创建一个服务来重定向到另一个方案。iehttps://website.com/deeplink/appscheme/path会将浏览器重定向到appscheme://path.