智能语音点读机
本帖最后由 Hangover 于 2022-2-7 00:27 编辑智能语音点读机,哪里不会点哪里~!(选中文本后语音播报)
MDN文档:https://developer.mozilla.org/en-US/docs/Web/API/Window/speechSynthesis
https://developer.mozilla.org/zh-CN/docs/Web/API/SpeechSynthesis
语音翻译功能需自行申请api,在脚本内填写正确后开启翻译即可(开启后选中文本在鼠标附近会出现翻译按钮)
注意:选中文本除中文外还有其他语言文字的只会翻译中文为英文,选中文本只包含中文或英文的则会中英互译
申请api地址:百度翻译开放平台
0.4.0更新:开启右键功能菜单,自动储存用户设置(即脚本更新也不会覆盖原用户设置),设置后需刷新网页才会生效~!
开启&调整功能示例:
厉害了 建议加上翻译 王一之 发表于 2022-1-27 14:07
厉害了 建议加上翻译
{:4_89:}翻译的话需要自己申请接口 GGNB 谢谢,我去重新高考 申请api好像是要注册为百度翻译开发者才可以{:4_102:}
不过申请也简单,自行百度一下~!
本帖最后由 Hangover 于 2022-2-6 23:46 编辑
gf抄来的右键菜单库:https://cdn.jsdelivr.net/npm/men ... istermenucommand.js 最好再自行打包一下~!
脚本引用:
// @grant unsafeWindow
// @grant GM_registerMenuCommand
// @grant GM_unregisterMenuCommand
// @grant GM_setValue
// @grant GM_getValue
使用示例:
GM_createMenu.add([
//开关菜单
{
on : {
name : "开启",
callback : function(){
alert("我开启了");
}
},
off : {
name : "关闭",
callback : function(){
alert("我关闭了");
}
}
},
//开关菜单
{
load : function(menuStatus){
if(menuStatus==="on") alert("loaded");
},
on : {
name : "进入编辑模式",
accessKey: 'E',
callback : function(){
alert("我已进入编辑模式");
}
},
off : {
name : "退出编辑模式",
accessKey: 'X',
callback : function(){
alert("我已退出编辑模式");
}
}
},
//普通菜单
{
name : "test1111",
callback : function(){
alert("test11111");
}
},
{
name : "test2222",
callback : function(){
alert("test2222");
},
load : function(){
alert("loaded1111");
}
}
]);
//GM_createMenu.storage=true;
GM_createMenu.create({storage:true});
//或
GM_createMenu.add({
on : {
default : true,
name : "Open",
callback : function(){
alert("I'm Open.");
}
},
off : {
name : "Close",
callback : function(){
alert("I'm Close.");
}
}
});
GM_createMenu.add({
on : {
name : "Edit",
accessKey: 'E',
callback : function(){
alert("I am editing");
}
},
off : {
default : true,
name : "Exit Edit",
accessKey: 'X',
callback : function(){
alert("I'm exit.");
}
}
});
GM_createMenu.create();
Hangover 发表于 2022-2-6 23:44
gf抄来的右键菜单库:https://cdn.jsdelivr.net/npm/men ... istermenucommand.js 最好再自行打包一下~! ...
哥哥可以考虑画个页面,用来存储数据 ggnb! 李恒道 发表于 2022-2-6 23:48
哥哥可以考虑画个页面,用来存储数据
画个页面?😢
页:
[1]