过去一年来,我一直在从我的域重定向用户:
到:market:// details?id = com.example.myapp
今天,我已经通过chrome浏览器应用在Nexus 5 / LG G3 / OnePlus One上进行了检查,它停止工作了!
现在,当我的用户尝试下载应用程序时,他们将被重定向到断开的链接。
有人知道Android中的Chrome应用中的此更改有什么吗?
从阅读chrome的40版开始,有一些见识ID可以分享http://blog.chromium.org/2014/12/chrome-40-beta-powerful-offline-and.html
他们更新为内容安全策略级别2,该级别对重定向具有更强的控制。https://w3c.github.io/webappsec/specs/content-security-policy/#changes-from-level-1
如果要加载的资源是重定向的结果,则现在忽略源表达式的路径部分,如第4.2.2.3节“路径和重定向”中所述。
重定向在默认情况下是阻止的,并使用新的unsafe-redirect表达式明确允许。
所以我做了一些测试。如果您的初始操作是从重定向开始的(无论window.location还是http 302),它将显示错误。但是一旦我创建了到market://的超链接并明确单击它,它就可以正常工作。
现在,我最终在两者之间创建了一个网页,请用户单击该链接以继续。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句