首页 > 解决方案 > 预取 javascript 文件不执行它

问题描述

我正在预取一个 javascript 文件。我可以在网络选项卡中看到该文件已被检索。但是,文件本身没有被执行,我看不到警报。

这是最小的示例:

索引.html

<!doctype html>
<html class="no-js" lang="">

<head>
</head>

<body>
  <p>Hello world!</p>
  <link rel="prefetch" href="alert.js">
</body>
</html>

警报.js

alert('hello world')

当我使用这样的脚本标签导入文件时,该文件会被执行。

<script src="alert.js"></script>

如何执行预取的 javascript 文件?

标签: javascripthtmlgoogle-chrome

解决方案


如何执行预取的 javascript 文件?

通过添加指向其 URL 的脚本元素。

预取的目的是将一些数据下载到浏览器的缓存中,不做其他任何事情

这使得它在加载时可以快速使用。


推荐阅读