缓存书签,但总是加载最新版本

JavaScript - Cache bookmarklet but always load the latest version

本文关键字:加载 最新版 新版本 书签 缓存      更新时间:2023-09-26

我正在做一个JavaScript bookmarklet,让用户发送一个链接到一个网站。是否可以缓存bookmarklet,但如果有新版本可用,也可以重新加载它?

编辑:这是我的书签:

javascript:javascript:(function(){new_script=document.createElement('SCRIPT');new_script.src='https://www.example.com/folder/bookmarklet.js?v=1';document.getElementsByTagName('head')[0].appendChild(new_script);new_script.type='text/javascript';})();

bookmarklet的本质是"缓存"与它们无关:它们完全存在于浏览器的书签存储中,没有服务器调用(除非您编写一个作为bookmarklet代码的一部分)。

您可以使用ajax或JSONP从您的网站加载和检查版本字符串。