创建一个始终获取最新外部脚本版本并将其保存在缓存中的书签?

发布于 2024-10-19 14:02:50 字数 330 浏览 7 评论 0原文

对于页内脚本标签,我通常这样做:

script src="js/all.2011_02_02.js"

这样,当我更新脚本源 url 时,浏览器会获取最新版本并将其保存在缓存中。

那么,我如何使用一个我无法编辑的书签来实现这一点(除非我要求用户删除/创建新的)?

样本书签:

javascript:(function(){document.body.appendChild(document.createElement('script')).src='http://example.com/js/all.js;})()

With in-page script tags I normally do:

script src="js/all.2011_02_02.js"

That way the browser fetches the latest version when I update the script source url and keeps it in cache.

Well, how can I accomplish that with a bookmarklet which I can´t edit (unless I ask the user to delete/create new)?

sample bookmarklet:

javascript:(function(){document.body.appendChild(document.createElement('script')).src='http://example.com/js/all.js;})()

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

度的依靠╰つ 2024-10-26 14:02:51

不可能。

您可以这样做

javascript:(function(){document.body.appendChild(document.createElement('script')).src='http://example.com/js/all.js?'+new Date().getTime();})()

但如果您根本不想缓存脚本,

Not possible.

But you can do

javascript:(function(){document.body.appendChild(document.createElement('script')).src='http://example.com/js/all.js?'+new Date().getTime();})()

if you do not want the script cached at all

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文