我正在学习Chrome和Native Client技术。
基本上,我想增加Chrome预渲染的页面数量(现在只有一页)。
我考虑创建一个扩展程序,允许预渲染更多页面。
这是可行的方法,还是只能硬编码到Chrome中并从头开始构建?
编辑
我为这个问题提供了悬赏。我真的很希望得到一些意见。
我正在学习Chrome和Native Client技术。
基本上,我想增加Chrome预渲染的页面数量(现在只有一页)。
我考虑创建一个扩展程序,允许预渲染更多页面。
这是可行的方法,还是只能硬编码到Chrome中并从头开始构建?
编辑
我为这个问题提供了悬赏。我真的很希望得到一些意见。
他们的支持的API或者实验性API中没有任何可以让你修改这个的内容。在Chrome每个实例(而不是每个标签页)最多只会预渲染一个URL。在某些情况下,这个限制可能会在未来发生改变。
chrome://settings/
或chrome://flags/
或Chrome的其他地方,目前都没有开关可以让你改变这个。不过,你可以使用页面可见性API来确定一个页面是否正在预渲染。<link rel="prerender" href="http://example.org/index.html">
指定的页面资源外,你还可以考虑预取资源。<link rel="prefetch" href="http://example.org/index.html">
index.html
资源,而不是文档中包含的所有CSS和JavaScript链接,则可以采用一种方法,即在页面中编写link
标签以包含所有资源,但这可能会变得混乱且难以维护。prefetch
的link
标记,然后创建隐藏的iframe,导致资产被下载和缓存。不可能。Chrome基于许多因素管理预渲染。如果这是可能的,它也可以很容易地被许多网站滥用。根据您的页面,您可以将所有内容保留在一个页面上。