【发布时间】:2016-06-22 04:11:21
【问题描述】:
我有一个安全 (HTTPS) 网络应用程序,它需要从不安全 (HTTP) 来源(客户自己的网站)加载自定义样式表。这被现代浏览器阻止了,但是我需要一个解决方法,因为:
1) 我不能要求我的客户在 HTTPS 上托管他们的自定义样式表。他们没有专业知识,其中一些人制定了有关可以托管哪些主机和区域的政策(具有讽刺意味的是,与 HTTPS 无关)。 2) 我显然不能要求最终用户在他们的浏览器中禁用安全功能。
我尝试过,使用 <style>@import url(...);</style> 加载样式表,我尝试使用 src="about:blank" 创建一个 iframe 并从那里加载样式表,我尝试了 XHR 和 fetch(但这需要在我无法合理预期的远程主机)。
没有创建一个可以为网络上的任何样式表提供服务的安全代理,这里还有其他解决方法吗?
有什么魔法可以让我的页面通过 HTTP 加载跨域样式表吗?
【问题讨论】:
标签: javascript https