| 123456789101112131415161718192021222324 |
- // const storageKey = 'bex_preferred_theme';
- function checkCache() {
- var STORAGE_KEY = 'bex_last_search';
- var url = new URL(window.location.href);
- url.searchParams.delete('_t');
- var normalizedSearch = url.search; // 这就是不含时间戳的“纯净”查询部分
- try {
- var cachedSearch = localStorage.getItem(STORAGE_KEY);
- } catch (e) {
- return; // localStorage 不可用则直接退出
- }
- if (cachedSearch !== normalizedSearch) {
- try {
- localStorage.setItem(STORAGE_KEY, normalizedSearch);
- localStorage.removeItem(storageKey);
- } catch (e) { }
- // 构造新 URL:在原始纯净 search 的基础上添加新的时间戳
- url.searchParams.set('_t', Date.now());
- window.location.replace(url.toString());
- }
- }
- // checkCache()
|