给web.view中的网页添加TTS朗读功能

Mr_MAO 12小时前 43


实现这个功能的关键是一段注入式JS代码,而这段关键的JS代码是AI完成的😀

import win.ui;
/*DSG{{*/
var winform = win.form(text="添加朗读网页功能";right=759;bottom=469)
winform.add(
button={cls="button";text="打开网页";left=616;top=16;right=744;bottom=40;dr=1;dt=1;z=2};
custom={cls="custom";text="自定义控件";left=16;top=48;right=744;bottom=456;db=1;dl=1;dr=1;dt=1;edge=1;z=3};
edit={cls="edit";text="https://aardio.com/";left=16;top=16;right=608;bottom=40;dl=1;dr=1;dt=1;edge=1;z=1}
)
/*}}*/

import web.view;
var wv = web.view(winform.custom);

//点击加载网页
winform.button.oncommand = function(id,event){
	var url = string.trim(winform.edit.text)
	if(url != "") wv.go(url)

}

//网页加载完成后注入js代码
wv.onDocumentComplete = function(url){
	import inet.http;
	var js = inet.http.get("https://aar.chengxu.online/attach-download-473.htm")
	wv.doScript(js);
	//此时鼠标移动到浏览器底部会显示一个朗读工具条
}

winform.button.oncommand();

winform.show();
win.loopMessage();


上传的附件:
最新回复 (1)
  • 光庆 7小时前
    0 2

    大牛威武 

返回