HTML5:预加载页面并重定向到它

3

我希望从我的移动应用程序链接到外部网页并在浏览器中打开。

但是这样的网页非常大,需要花费长达5秒钟的时间才能加载,因此我想显示一个中间网页,上面显示“正在重定向到www.website.com”的消息。

在HTML5 / Javascript中是否有一种简单的方法可以实现此功能?

请注意:当重定向到页面时,我希望浏览器URL显示目标页面URL而不是我的中间页面URL。


你可以在目标页面中显示“加载文本”,并保持网页内容隐藏,直到所有内容都加载完成。这样做有意义吗? - Rayon
@Daniele B,好文章:http://smallenvelop.com/display-loading-icon-page-loads-completely/ - odedta
@odedta,是的,但现在情况不同了。 - Rayon
是的,我发布的链接应该为您提供了一个简单快捷的解决方案。 - odedta
@odedta,原帖作者没有权利编辑代码。 - Rayon
显示剩余6条评论
1个回答

0

我认为你无法预加载外部网站,除非该网站允许它,因为同源策略的限制。换句话说,所有来自外部域、不同协议(以及我认为不同端口)的 AJAX 都将被禁止,除非它们被明确告知。

维基百科链接:

https://en.wikipedia.org/wiki/Same-origin_policy


标题说:“预加载”,帖子中提到他正在尝试在打开网站之前加载元素。 - MinusFour
你需要仔细阅读问题描述,它说:“我正在通过移动应用程序将链接到外部网页以在浏览器中打开。” - Rayon
是的,那是他的开场白。但如果你继续阅读...它说:“然而,这样的网页非常大,需要长达5秒的时间才能加载,因此我想显示一个中间网页,上面显示“正在重定向到www.website.com”的消息。” 因此...他想在显示5秒钟的消息的同时预加载网站,然后重定向到另一个网站。 - MinusFour

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接