You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求可在地址栏前置字符串的书签小工具(Bookmarklet)实现方案

求可在地址栏前置字符串的书签小工具(Bookmarklet)实现方案

嘿,我刚好能帮你搞定这个需求!你要的是一个能把当前页面URL前面加上指定字符串,还能自动让浏览器跳转并更新地址栏的书签小工具对吧?我给你写个直接能用的实现方案:

核心书签小工具代码

你可以直接复制这段代码,把里面的前缀改成你需要的字符串,然后做成浏览器书签:

javascript:(function(){
  // 这里替换成你要前置的目标前缀
  const targetPrefix = 'https://subdomain.domain2.tld2/';
  // 拼接新的URL:前缀 + 当前页面完整地址
  const newLocation = targetPrefix + window.location.href;
  // 让浏览器自动跳转到新地址,同时更新地址栏
  window.location.href = newLocation;
})();

怎么使用

  • 打开浏览器的书签管理器(比如Chrome按Ctrl+Shift+O)
  • 新建一个书签,名称随便填(比如「URL前缀前置工具」)
  • 把上面的代码粘贴到书签的「地址」栏里,记得把targetPrefix的值改成你实际需要的前缀字符串
  • 保存书签后,在任意页面点击它,就能自动完成你要的流程:地址栏更新为「前缀+原URL」,同时浏览器自动跳转过去

验证你的示例场景

比如原地址是 http://domain1.tld1/default.htm,用上面的代码(前缀设为https://subdomain.domain2.tld2/),生成的新地址就是 https://subdomain.domain2.tld2/http://domain1.tld1/default.htm,完全符合你给出的例子要求。

为什么这个方案能解决你的问题

你之前说试了很多追加、替换的方法都没成功,主要是那些方法可能没直接把当前完整URL作为后缀拼接。这个方案直接取window.location.href(当前页面的完整地址),和你指定的前缀直接拼接,完全是「前置」的逻辑,没有多余的替换操作,刚好匹配你的需求。

备注:内容来源于stack exchange,提问作者lmnop

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 15:55:32