事情是这样的, 我一直使用的截图工具 Snipaste 要想实现在浏览器中自动框选对象需要启用 chrome://accessibility 下的两个选项,而这两个选项重启之后就会失效, 官方推荐的方法是在快捷方式后面添加启动参数 --force-renderer-accessibility , 但是这样只有通过快捷方式启动有效, 其他应用调用 chrome 的时候就失效了, 我在网上找到的解决方法是在注册表中修改
HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
在后面添加参数即可:
一切看起来很好, 但我如此操作之后再次启动 Chrome 发现并没有起作用, 🤣🤣请问各位 V 友这种情况该如何解决?
我的环境是 win10 最新版+Chrome 最新版
1
ysc3839 2021-12-29 05:02:54 +08:00 via Android
看看 https 对应的是 ChromeHTML 吗?
|
2
dzdh 2021-12-29 09:02:49 +08:00 1
chrome.exe 重命名 成别的
go 写个启动器 叫 chrome.exe |
3
cuicuiv5 OP @ysc3839 不是,我这里是 ie
[![T6XXz4.md.png]( https://s4.ax1x.com/2021/12/29/T6XXz4.md.png)]( https://imgtu.com/i/T6XXz4) [![T6XvQJ.md.png]( https://s4.ax1x.com/2021/12/29/T6XvQJ.md.png)]( https://imgtu.com/i/T6XvQJ) 可否提供一个修改思路我尝试下 |
5
ysc3839 2021-12-29 12:05:36 +08:00
@cuicuiv5 我看了下我这里,默认浏览器设置成 Chrome 的情况下,https 也是 IE ,估计有特殊处理吧。不然试试搜索注册表里的 chrome.exe 然后全部改掉。
|
6
dzdh 2021-12-29 12:54:26 +08:00 1
@cuicuiv5
``` package main import ( "fmt" "os" "os/exec" "time" ) func main() { args := make([]string, 1) args[0] = "--force-renderer-accessibility" args = append(args, os.Args[1:]...) err := exec.Command("./chrome.exe", args...).Start() if err != nil { fmt.Println("ERROR:", err) time.Sleep(10 * time.Second) } } ``` 不成敬意 |
7
cuicuiv5 OP @dzdh 哇塞 ! 感谢大佬 !
尝试了一下然后稍作修改成功了, 一开始单独运行正常, 但是被其他软件调用提示找不到文件 , 将./chrome.exe 换成我 chrome 的绝对路径就可以正常使用了. |
8
azusematsuri 2022-01-01 14:55:34 +08:00 via Android
@dzdh go 还能这么用,涨姿势了
|