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

如何为右键菜单自定义搜索添加分隔符(将空格替换为+)

解决「Custom right-click menu」扩展搜索词空格转+的问题

用「Custom right-click menu」扩展做自定义站点搜索时,选中的搜索词里的空格会直接带入URL,导致搜索失效。只需调整脚本代码,把空格替换成+符号就能解决。

修改后的完整代码

var search = crmAPI.getSelection() || prompt('请输入搜索关键词');
// 把搜索词里的所有空格替换成+
search = search.replace(/\s+/g, '+');
var url    = 'https://www.subetalodge.us/list_all/search/%s/mode/name';
var toOpen = url.replace(/%s/g, search);
window.open(toOpen, '_blank');

关键修改说明

  • 新增的search = search.replace(/\s+/g, '+');这一行,用正则表达式把所有空白字符(包括多个连续空格)全局替换为+,完全适配站点的搜索参数格式
  • 也可以把处理逻辑合并到一行简化代码:
var search = (crmAPI.getSelection() || prompt('请输入搜索关键词')).replace(/\s+/g, '+');
var url    = 'https://www.subetalodge.us/list_all/search/%s/mode/name';
var toOpen = url.replace(/%s/g, search);
window.open(toOpen, '_blank');

替换完成后,右键选中内容搜索时,URL里的空格就会自动变成+,正常触发站点搜索。

内容的提问来源于stack exchange,提问作者Jake F

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 07:52:03