如何通过编程或命令行启动Edge并使用默认搜索引擎?
调用Edge默认搜索引擎执行搜索的方法
直接用start msedge "关键词"的方式不行,因为Edge会把关键词当作无效URL解析,导致无法加载页面。要实现仅传入关键词就触发默认搜索引擎,有两种实用方案:
方案1:使用microsoft-edge:search协议
Edge支持专属的搜索协议格式,只需指定query参数传递关键词即可,命令示例:
start microsoft-edge:search?query=Barack+Obama
关键词里的空格可以用+或者%20替换,执行后Edge会自动调用当前默认搜索引擎完成搜索。
方案2:使用Edge命令行参数-search
通过-search参数直接传入原始关键词,无需编码空格,命令示例:
start msedge -search "Barack Obama"
这种方式更直观,输入的关键词会被Edge自动处理,直接触发默认搜索引擎的搜索请求。
以上两种方法都不需要硬编码具体的搜索引擎URL,完全依赖Edge当前设置的默认搜索引擎执行操作。
内容的提问来源于stack exchange,提问作者prangana
相关产品推荐
相关产品推荐

