V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  975779964  ›  全部回复第 6 页 / 共 7 页
回复总数  126
1  2  3  4  5  6  7  
2021-10-20 09:01:03 +08:00
回复了 975779964 创建的主题 程序员 微信读书网页版如何 模拟 点击 下一页 按钮 ?
@chnwillliu 哇, 可以了 ,原来是 调用 dispatchEvent 不是 .click() ,谢谢 大佬 现在我的代码 是这样
```
mapkey('<Space>','微信读书下一页',()=>{
let clickEvent = document.createEvent('mouseevent');
clickEvent.initMouseEvent('click', true, false, window, null, 100, 100, 100, 100);
let btn= document.querySelector('.readerFooter_button');
btn.dispatchEvent(clickEvent)

},{domain:/weread\.qq/i});

```
下次我要是元素点不动了,就用 这个 dispatchEvent 方法
2021-10-19 19:07:48 +08:00
回复了 975779964 创建的主题 程序员 微信读书网页版如何 模拟 点击 下一页 按钮 ?
@zxxufo008 比如说这本书 https://weread.qq.com/web/reader/73532150723f022f73516a6,他是有下一页的 ,你看看呢 ,有 下一页的按钮 (和下一章是不同的) ,我就是按 f12 然后 知道 这个按钮 的 class 是 readerFooter_button,通过 document.getElementsByClassName('readerFooter_button') 找到 他 ,然后 调用 .click() 事件模拟点击 没有用 才来问的
2021-10-19 17:45:06 +08:00
回复了 975779964 创建的主题 程序员 微信读书网页版如何 模拟 点击 下一页 按钮 ?
@zxxufo008 现在的核心问题是 为什么 有的 dom 元素 (比如微信读书的 下一页按钮 ,目录按钮 ) 调用 js 的 .click() 方法 (js 模拟点击) 不生效
2021-10-19 17:43:37 +08:00
回复了 975779964 创建的主题 程序员 微信读书网页版如何 模拟 点击 下一页 按钮 ?
@zxxufo008 我要的是 翻下一页呢,就是你用网页版微信的时候 ,拉到最底下,有个 下一页按钮 的 ,一章里面 有很多页 ,pgup pgdn 只是 网页 的 上下滚动 ,不是我要的效果 , 我刚发现 微信读书 的 方向键 左右 也只是 切换 上 /下 章 而已 ,翻页 的功能 还是没有 ,想要 用 js 模拟 点击 下一页 按钮 却不能实现 ……
2021-10-18 22:10:16 +08:00
回复了 975779964 创建的主题 程序员 微信读书网页版如何 模拟 点击 下一页 按钮 ?
啊……我真蠢 ,微信读书 默认 自带的 左右方向键就可以 翻页了 ,我还 傻傻的 模拟 button 点击 ,都怪 surfingkeys 把 默认快捷键给我屏蔽了 ……
2021-10-15 21:06:31 +08:00
回复了 drl1116 创建的主题 酷工作 [西安]招聘 Java 和 Golang 开发工程师
我就在西安呀 ,但是我 是全栈 ,主要 用 react,之前是用的 net core / abp ,今年 刚转 java jpa , 也会写小程序 ,不知道你们 招不招 我这样的……
2021-10-08 18:11:51 +08:00
回复了 Nich0la5 创建的主题 程序员 朋友们 有在工作中用眼动仪进行辅助写代码的吗
刚刚自己测试了下, 实现 简单的点击 你可以看看 ,surfingkeys 自定义程度还是很高的

mapkey('<Space>a','博客园跳转到主页',()=>{
console.log(123)
let btn = document.getElementById('blog_nav_sitehome');
btn.click();

},{domain:/cnblogs\.com/i});

mapkey('<Space>p','b 站播放',()=>{
let btn = document.querySelector(".bilibili-player-iconfont");
console.log(btn)

btn.click();

},{domain:/bilibili\.com/i});
2021-10-08 17:14:42 +08:00
回复了 Nich0la5 创建的主题 程序员 朋友们 有在工作中用眼动仪进行辅助写代码的吗
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});
2021-10-08 15:22:46 +08:00
回复了 Nich0la5 创建的主题 程序员 朋友们 有在工作中用眼动仪进行辅助写代码的吗
你这个需求 没有讲明白呀, 你用的是 linux 么? 如果用 的是 linux 的话 ,有 平铺 的 管理器 的 ,i3wm /dwm 按 win+数字键 就可以切换 对应 的 window 了 ,然后 按 win + hjkl 可以 切换 window 里面 的 pane 移动 焦点 ,很方便 ,如果 用的是 windows,也可以 按 win+ 数字键来切换 任务栏底下的 程序 ,按 win+shift + <- | -> 切换虚拟桌面 ,嫌麻烦的话 可以 用 autohotkey 来 映射按键 。 然后 你 要浏览网页 不用鼠标的话, 可以用 surfingkeys (chrome 扩展) 来在 chrome 下使用 vim 的方式 来浏览网页 ,看文档 是 看 md 么? md 也有对应 的 chrome 扩展的,然后 钩上 允许访问文件网址 ,就可以 在 chrome 下 使用 vim 的操作方式 看 md 文档了 ,我现在 除了 f12 调试 网页 需要鼠标, 别的写代码 ,看网页 基本都不怎么用鼠标了 ,你说的这些不用 tobii 也可以完成
2021-10-08 09:39:48 +08:00
回复了 Nich0la5 创建的主题 程序员 朋友们 有在工作中用眼动仪进行辅助写代码的吗
总的来说体验 还可以 ,除了精度 的问题 ,如果 你 熟悉 ideavim 的话 ,纯键盘 不是问题 (用 acejump 也行 就是有点慢……) ,但是 眼动仪太贵了 ,现在 4c 也停产 了 ,出了 tobii 5 更贵 要 1800 多…… 精度应该更好了 ,但是买不起 你 买的起可以试试看 ……
2021-10-08 09:37:32 +08:00
回复了 Nich0la5 创建的主题 程序员 朋友们 有在工作中用眼动仪进行辅助写代码的吗
之前搞过 ,我是用 idea + ideavim ,光标跳转 用 acejump , 然后 弄 那个 tobii 4c , 他 的光标 是 要按一个键才能 点击 对应 位置的 ,比如 你 ctrl+w ,v ,分屏 ,然后 想从左栏 移到右栏 ,你直接 眼睛看过去是不行的, 得 设置 一个键 (我设置的是 右 alt 键) ,然后 他就 会 模拟 鼠标左键 点击 ,焦点 光标就 移到右栏你 眼睛看到的代码附近了 ,他的精度还是有点问题的 ,误差大概有 1 厘米 吧, 就是 你 看对应的代码位置 ,然后 按 键 模拟鼠标点击 ,他可能会跳到你看到代码 的 上一行或者 下一行 ,需要按 j/k 来 微调 一下 。
2021-09-24 16:16:21 +08:00
回复了 wohenfuyou 创建的主题 Linux wsl2 是真的好用
@BeautifulSoap 哇,我弄成功了 !谢谢 大佬
2019-12-05 19:36:31 +08:00
回复了 975779964 创建的主题 Vim vim 编辑中文太痛苦了!
@waruqi 你看着 e b w f t 这些好用 的光标移动 在中文 下 全都 废了 ,然后 只能用 hjkl 一点一点的移动 光标……这样能忍呀?
2019-12-05 19:35:11 +08:00
回复了 975779964 创建的主题 Vim vim 编辑中文太痛苦了!
@Trim21 对对对,我 追加了一下描述 ,里面 有一个 gif 的图,大佬 可以看一下……
2019-12-05 19:34:04 +08:00
回复了 975779964 创建的主题 Vim vim 编辑中文太痛苦了!
@agagega 不止 mac ,win10 好像 也是这样的 支持 中文 分词的 ,但是 vim 就不支持……
2019-12-05 19:31:55 +08:00
回复了 975779964 创建的主题 Vim vim 编辑中文太痛苦了!
@season4675 使用 vim 也不一定是写代码 的啊,我是看 善用佳软的文章 入的 vim 坑, 他也可以 披处理 文字 之类 的
2019-12-05 19:30:42 +08:00
回复了 975779964 创建的主题 Vim vim 编辑中文太痛苦了!
@klaas 咱俩 都有这个问题呀,希望能有个 vim 大佬 看到 这个需求 ,写一个插件 来解决 我们的痛点!而不是说 唉呀,vim 中文 分词 支持 不好,你们 别用 vim 编辑 中文 了!
2019-12-05 19:29:19 +08:00
回复了 975779964 创建的主题 Vim vim 编辑中文太痛苦了!
@jinliming2 这样 还不如用鼠标 呢…… 我想 应该有更好 的解决方法 ……
2019-12-05 19:28:46 +08:00
回复了 975779964 创建的主题 Vim vim 编辑中文太痛苦了!
@iCyMind 可能也是我描述 有问题,我在 win 下用 gvim 输入法他会自动 切换 的(当你按 esc 的时候) ,这个对我来说不是问题呀…… 可能对他们来说 用 linux 或者 别的系统 可能是问题吧……
2019-12-05 19:27:40 +08:00
回复了 975779964 创建的主题 Vim vim 编辑中文太痛苦了!
@iCyMind em …… 这样比的话 是的,但是没有更好 的解决方法 或者 插件 么?现在的问题是 github 上面我搜索不到(可能我用不好 github 搜索) 。大家 或多或少 都有这个问题吧, 但是 看 大家 都忽略了这个问题……
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2588 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 15:06 · PVG 23:06 · LAX 08:06 · JFK 11:06
Developed with CodeLauncher
♥ Do have faith in what you're doing.