自定义爆炸搜索

直接从地址栏中直接使用定制的DuckDuckgo刘海的浏览器扩展程序。
!a monitor ▶ https://www.amazon.co.uk/s?k=monitor
!r G273QF ▶ https://www.google.com/search?q=site%3Areddit.com+G273QF
!m new york ▶ https://www.google.com/maps/search/new%20york
!y boids ▶ https://www.youtube.com/results?search_query=boids
这些搜索引擎得到了测试和正式支持。
如果将其中之一设置为浏览器搜索引擎,则可以直接在搜索栏中使用刘海。
刘海也将通过正常使用搜索引擎来工作。
使用“扩展”选项页面访问bang编辑菜单和一般选项:

您的所有刘海和选项都保存到浏览器同步存储中,这意味着,如果您登录浏览器,它们将同步到您登录的其他地方。
此存储具有严格的配额,您可以在选项页面的顶部看到使用的数量。
转到选项页面开始创建自定义刘海。可以通过扩展弹出窗口或浏览器扩展菜单访问这一点。
列表中的每个项目都显示爆炸,使用此爆炸时将打开的URL或URL集。
按“添加bang”按钮将在列表的底部添加新的爆炸,然后您可以编辑。
左侧的垃圾按钮删除了整个刘海,右侧的按钮用于URL。
在URL中使用%s显示您希望查询的位置,如果您需要一些帮助,请查看默认的刘海。
包括亚马逊,eBay和Etsy在内的一些默认网址是英国URL,因此,如果需要,请更改这些URL!
您还可以从有效的JSON文件中导入和导出刘海列表。
如果“保存”按钮突出显示了绿色,则意味着您有未保存的更改,并且在按“保存”按钮之前,它们不会生效。
选项页面中存在一个选项选项卡,它允许您更改扩展名的行为。
如果您想从Duckduckgo进口刘海,请参阅此页面。
CBS使用webRequest.onBeforeRequest事件侦听器侦听对受支持的搜索引擎的请求,如果找到爆炸,则使用tabs.update api将用户发送到所选的URL,并将其发送到所选的URL。
git clone https://github.com/psidex/CustomBangSearch.git
cd CustomBangSearch
npm install
npm run build-firefox OR build-firefox-release OR build-chrome OR build-chrome-release这会产生一个包含编译JavaScript的build目录,如果构建了发布版本,则在项目的根部构建了2个zip文件,可以上传到浏览器Web扩展商店。
非“释放”构建(IE DEV构建)未缩小,可以包含调试调用,例如console.log ,还包含一些加载到弹出式的开发工具。选项Windows。
自定义脚本bob.mjs用于构建和包装扩展名。创建的只是为了加快构建过程并使测试变得更加容易。
Esbuild用于将打字稿编译为JavaScript,TSC编译器被列为依赖项,但这只是用于键入检查 /绒布。
清单文件链接链接到Esbuild而不是TS文件的编译构建,因此请确保它们是在构建扩展程序包之前构建的。