让扇贝单词书中的单词可以发音

背完一个list想整体回顾检测一下,

然而点开单词书发现没有单词发音,

这可怎么办?

于是乎随手写了如下的小脚本,

可以在单词书的一个list中点击单词的时候发音。

也就是在下图界面中,单击一次单词即可听到美式发音(暂无英式发音)。



----------


附代码如下:


function addSound(data){

  var strAudio ='<audio src=\'' + data + '\' hidden=\'true\'>';

  $('body').append(strAudio);

}

for (var i = 0; i < $('strong').length; i++) {

  var word = $('strong').eq(i).text();

  var url = 'https://media.shanbay.com/audio/us/' + word + '.mp3';

  addSound(url);

  $('strong').eq(i).attr("onclick", "$('audio')["+i+"].play();");

}

使用方法:


方法一:

1.在浏览器中按下F12打开开发者工具。

2.在选项卡中找到控制台console,在输入框中输入如上代码回车即可。


注意:每一次进入新页面或者刷新本页面都需要重新输入本代码!!!


嫌麻烦也可以这样:


方法二:


 Firefox浏览器:

1.下载油猴http://mozilla.com.cn/thread-65802-1-1.html

2.安装好之后再安装脚本扇贝单词书发音

以后每次打开单词书之后自动加载本脚本,无需手动输入代码,随时让单词发音


Chrome浏览器下载Tampermonkey同理。


注意:暂不支持IE内核浏览器






  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值