【发布时间】:2019-03-14 16:49:45
【问题描述】:
我有一个重定向到外部网站的按钮/链接,但是 外部网站需要时间来加载。所以我想添加一个加载屏幕,以便在显示外部页面之前将其完全加载。 我无法控制外部网站,并且外部网站具有同源策略,因此我无法在 iFrame 中加载外部网站。 我怎样才能使用任何方法实现这一点?
【问题讨论】:
-
不可能
-
这将要求您在某种框架内加载外部网站,并在显示加载屏幕时将其对用户隐藏。之后,您必须编写一个能够识别何时完成加载的脚本,然后将加载屏幕与您加载的帧交换。这样做的问题是您将在您的网站上嵌入某人的网站,它可能无法正常工作。
-
在这种情况下,链接预取可能是您唯一的选择。还有一个预渲染选项可以按照相同的方式工作,但可能没有那么多的浏览器支持。但是,您将无法为其附加加载屏幕。
标签: javascript jquery html cross-domain same-origin-policy