javascript - 预取 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 文件?
- 使用铬 63。
解决方案
如何执行预取的 javascript 文件?
通过添加指向其 URL 的脚本元素。
预取的目的是将一些数据下载到浏览器的缓存中,不做其他任何事情。
这使得它在加载时可以快速使用。
推荐阅读
- r - openxlsx 包,read.xlsx check.names=false 仍然放置一个 . 在列名中
- shell - xargs 多个替换字符串
- git - 如何在 Visual Studio 2017 中将 SemanticMerge 配置为合并工具
- django - 我正在处理与密码相关的 django 表单
- function - 按下按钮时如何返回值?
- geometry - 有没有更有效的方法来纹理圆?
- reactjs - 如何为 On submit 添加两个事件
- javascript - Discord Bot 找不到角色
- python - 在 Python Spyder 中自动清理绘图窗格
- c# - 尝试将实体框架与 Oracle DB 一起使用