1.浏览器默认是不允许在 https 里面引用 http 资源的,一般都会弹出提示框,而且如果在一个 https 页面里动态的引入 http 资源,比如引入一个 js 文件,会被直接 block 掉的。Chrome v21 之后,在 SSL 加密页面 embed 非 SSL 的 Flash 资源也会被默默的屏蔽掉,只留下一句 console 报告。
2.如果你的网站同时准备了 https 资源和 http 资源,那么,可以使用相对协议可以帮助你实现当网站引入的都是 http 资源,网站域名更换为 https 后的无缝切换。
3.解决:将URL的协议(http、https)去掉,只保留//
及后面的内容。这样,在使用https
的网站中,浏览器会通过https
请求URL,否则就通过http
发送请求。(RN是不支持‘//’ 双斜杠的写法的)