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

如何用单个表单与关键词批量打开预设URL?求浏览器搜索快捷方案

解决方案:自定义多URL搜索工具(地址栏快捷方式+HTML页面优化)

一、优化现有HTML页面(缓解弹窗拦截问题)

浏览器弹窗拦截机制会对批量触发的标签页打开行为进行限制,你可以调整代码逻辑并补充用户提示,提升使用体验:

<input type="text" id="searchInput" placeholder="输入关键词,按回车或点击搜索" />
<button id="searchBtn">搜索</button>
<div id="tip" style="color:#666; margin-top:8px; display:none;">若标签页被拦截,请允许本站弹窗权限</div>

<script>
const searchInput = document.getElementById('searchInput');
const searchBtn = document.getElementById('searchBtn');
const tip = document.getElementById('tip');

// 集中管理预设URL模板
const urlTemplates = [
  'https://dilutiontracker.com/app/search/{keyword}',
  'https://flash-sec.com/companysearch/?ticker={keyword}',
  'https://www.sec.gov/edgar/search/#/entityName={keyword}'
];

function openSearchTabs(keyword) {
  if (!keyword.trim()) {
    alert('请输入搜索关键词');
    return;
  }
  tip.style.display = 'block';
  // 逐个打开标签页并添加微小延迟,降低被拦截概率
  urlTemplates.forEach((template, index) => {
    const url = template.replace('{keyword}', encodeURIComponent(keyword));
    setTimeout(() => {
      window.open(url, '_blank');
    }, index * 100);
  });
}

// 按钮点击触发
searchBtn.addEventListener('click', () => {
  openSearchTabs(searchInput.value);
});

// 回车触发
searchInput.addEventListener('keypress', (e) => {
  if (e.key === 'Enter') {
    e.preventDefault();
    openSearchTabs(searchInput.value);
  }
});
</script>

优化说明:

  • 用encodeURIComponent处理关键词,避免特殊字符导致URL失效
  • 给批量打开操作添加微小延迟,降低浏览器拦截概率
  • 增加空输入校验和拦截提示
  • 重构代码结构,URL模板集中管理更易维护

二、实现浏览器地址栏自定义搜索快捷方式

方法1:浏览器内置自定义搜索引擎(推荐)

以Chrome为例,其他浏览器操作逻辑类似:

  1. 打开浏览器设置 → 搜索引擎 → 管理搜索引擎和网站搜索
  2. 点击「添加」,填写信息:
    • 搜索引擎名称:比如「多平台股票搜索」
    • 关键字:比如stock(地址栏输入该词后按空格/回车即可触发)
    • 网址:复制以下JavaScript模板(已集成你的预设链接)
      javascript:(function(){var k=prompt('输入搜索关键词:');if(k){window.open('https://dilutiontracker.com/app/search/'+encodeURIComponent(k));window.open('https://flash-sec.com/companysearch/?ticker='+encodeURIComponent(k));window.open('https://www.sec.gov/edgar/search/#/entityName='+encodeURIComponent(k));}})();
      
  3. 保存后,在地址栏输入stock + 空格 + 关键词(比如stock PHUN),按回车即可批量打开目标标签页

方法2:书签小工具(Bookmarklet)

  1. 在浏览器书签栏右键 → 「添加书签」
  2. 名称填写「多平台搜索」,网址粘贴上面的JavaScript代码
  3. 使用时,点击书签会弹出输入框,输入关键词后即可触发批量打开操作

内容的提问来源于stack exchange,提问作者J Fav

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 05:33:20