请问如何将edge浏览器右键菜单里的子菜单选项排序到顶部?


在浏览器使用中,我会通过Search All这款插件,如图快速通过其他搜索引擎查询我想了解的内容

但这样操作起来需要3步,不够效率,同时Search All会显示在右键菜单的最下方,需要大幅度挪动鼠标(图片上是chrome截取的右键菜单,比较少,而我常用的edge浏览器右键菜单有20多项,所以就很麻烦)

请问有什么方法:
1、将Search All这款软件的所处菜单位置放到最上面,像下图这样(我P的图)

2、或者是将右键的Search All菜单减少一级,像下图这样(我P的图)直接从第一步到第三步

image

这样一键就百度了啊。

把其他搜索引擎全都remove掉,只留百度,就会自动减少一级

我的意思是整个菜单栏移动到上面

chrome 插件开发接口没有给出能设置顺序的参数,倒是可以overwrite,即隐藏掉所有菜单上的其他选项。如果你这个菜单使用场景很单一,可以考虑试试。需要修改这个插件的代码。找到browser.contextMenus.create( 在前面调用overwrite

改扩展的源码? 开发者模式载入.

或者用油猴脚本代替.

popup search

我整了段ahk代码,可以让edge浏览器右键菜单自动瞬移,达成①的效果。

gif效果

菜单瞬移

1 Like

代码如下,比较粗糙,但是效果很好。
原理就是利用没有新增拓展的情况下,edge右键菜单高度不会变化。
(我的右键菜单高度是567)
当监测到某窗口高度正好是这个高度时,将窗体进行移动。
一般情况下不会误伤,怕误伤的话,可以再多加几个判断,比如——必须上一次按键是右键、必须活动窗口是edge等等——
会ahk的话,很容易,我就不加了。

;把数字567改成你的edge浏览器右键菜单高度就可以用了
#Persistent

SetTimer, movelist, 50
return

movelist:
{
CoordMode, Mouse, Screen

MouseGetPos, , , curWin, 

WinExist("ahk_id " curWin)

WinGetPos, wX, wY, wW, wH

if (wH = 567)
{
	MouseGetPos, xpos, ypos
	xpos:= xpos -10
	ypos:= ypos -450
	sleep,300
	WinMove, ahk_id %curWin%,, xpos, ypos
	sleep,5000
}
}

return
1 Like

右键菜单的高度,可以通过ahk自带的spy(开启跟随mouse)来看。
或者用截图软件截个图看,不过可能不太准,没试过。

Edge 的右键菜单好像不能自己 DIY 的,或许可以换个支持悬浮图标的扩展,比如 Search-from-Popup-or-ContextMenu