windows 下, 你可以尝试 autohotkey ,这个 可以模拟 鼠标点击 和 发送热键 ,
https://github.com/goreliu/vimdesktop ,之前见过 有人写了一个桌面微信的 ,类似 surfingkeys 那种 按 f 显示 字母 点击 的 。 至于 复杂 的 网页 视频播放器,surfingkeys 有自定义 的 配置 ,就是你会 js 的话 ,可以自定义 脚本 的 (surfingkeys 图标点击 settings )
打个比方 按 ou 限定
amazonaws.com 从 Omnibar 启动 AWS 服务
mapkey('ou', '#8Open AWS services', function() {
var services = Array.from(top.document.querySelectorAll('#awsc-services-container li[data-service-href]')).map(function(li) {
return {
title: li.querySelector("span.service-label").textContent,
url: li.getAttribute('data-service-href')
};
});
if (services.length === 0) {
services = Array.from(top.document.querySelectorAll('div[data-testid="awsc-nav-service-list"] li[data-testid]>a')).map(function(a) {
return {
title: a.innerText,
url: a.href
};
});
}
Front.openOmnibar({type: "UserURLs", extra: services});
}, {domain: /console.amazonaws|
console.aws.amazon.com/i});