没想到 Token 的生成算法这么快就被破解了,可以接着薅了,有时间更新修复一下 TTS。
再次感谢楼主和你。你的真的是好心人,尤其对我们这类刚接触的小白来说,特别的省时省力!考虑实在太周到了,贴心。~~
好人一生平安幸福^_^
谢谢楼主分享!!!
不再参与词典制作,数据处理脚本也上传了。本站通知私信已关闭,近期不会再登录。
感谢坛里的大家一直以来的支持,但愿这部词典还能陪伴大家一段时日,也希望小站能越办越好。
反馈11月10日新版小BUG:启用英文点译功能,点击字典释义项数字编号1,2,3…(用来展开、折叠相关义项)会自动切换其中文释义显示,事实上应该不自动切换,9月16日及之前版本都是正常的,望优化,谢谢!
为什么总是能觉得 “猜想” 是可靠的呢?可以找出一条实际无法发音的真人例句吗?
TTS 发音依赖于 oaldpe.mdd 里的一个 JS 文件,安卓欧路好像会获取不到文件,更新一下 oaldpe.js,代码现在支持回落到在线获取 JS。
另外,你当然可以不使用新版,但请不要轻易地否定他人的付出和努力。
问题已修复,更新一下文件。
重新制作不易啊,辛苦楼主了。
还是一样:
eruda?_=1731308770043:8
Failed to play audio: ReferenceError: CryptoJS is not defined
at generateSecMsGecToken (oaldpe.js:1331:30)
at ensureSocketReady (oaldpe.js:1341:40)
at sendWhenReady (oaldpe.js:1364:23)
at sendSSMLRequest (oaldpe.js:1404:23)
at Object.playText (oaldpe.js:1419:44)
at HTMLAnchorElement.<anonymous> (oaldpe.js:1288:36)
at HTMLAnchorElement.dispatch (oaldpe-jquery.js:2:40035)
at v.handle (oaldpe-jquery.js:2:38006)
dttp://d7613.dicttango.cn/oaldpe.js/crypto-js.min.js?_=1731308918733:1
Failed to load resource: the server responded with a status of 404 (Not Found)
js是更新了,DictTango 2.3.0.7,是软件bug吗
刚刚更新了这个版本,也没有出现问题。还有其他报错吗?
15:22:57.159 dttp://d7613.dicttango.cn/oaldpe.js/crypto-js.min.js?_=1731309777098:1
Failed to load resource: the server responded with a status of 404 (Not Found)
15:23:26.120 dttp://d7613.dicttango.cn/:1 Not allowed to load local resource: file:///android_asset/mark.min.js
15:23:26.180 oaldpe-jquery.js:2
GET dttp://d7613.dicttango.cn/oaldpe.js/crypto-js.min.js?_=1731309806133 404 (Not Found)
send @ oaldpe-jquery.js:2
ajax @ oaldpe-jquery.js:2
ce.<computed> @ oaldpe-jquery.js:2
getScript @ oaldpe-jquery.js:2
initTTS @ oaldpe.js:1261
(匿名) @ oaldpe.js:1302
each @ oaldpe-jquery.js:2
each @ oaldpe-jquery.js:2
main @ oaldpe.js:440
e @ oaldpe-jquery.js:2
t @ oaldpe-jquery.js:2
setTimeout
(匿名) @ oaldpe-jquery.js:2
c @ oaldpe-jquery.js:2
fireWith @ oaldpe-jquery.js:2
fire @ oaldpe-jquery.js:2
c @ oaldpe-jquery.js:2
fireWith @ oaldpe-jquery.js:2
ready @ oaldpe-jquery.js:2
P @ oaldpe-jquery.js:2
15:23:29.606 已导航到dttp://d7613.dicttango.cn/
15:23:29.679 oaldpe-jquery.js:2 XHR 加载失败:GET "dttp://d7613.dicttango.cn/oaldpe.js/crypto-js.min.js?_=1731309806133".
send @ oaldpe-jquery.js:2
ajax @ oaldpe-jquery.js:2
ce.<computed> @ oaldpe-jquery.js:2
getScript @ oaldpe-jquery.js:2
initTTS @ oaldpe.js:1261
(匿名) @ oaldpe.js:1302
each @ oaldpe-jquery.js:2
each @ oaldpe-jquery.js:2
main @ oaldpe.js:440
e @ oaldpe-jquery.js:2
t @ oaldpe-jquery.js:2
setTimeout
(匿名) @ oaldpe-jquery.js:2
c @ oaldpe-jquery.js:2
fireWith @ oaldpe-jquery.js:2
fire @ oaldpe-jquery.js:2
c @ oaldpe-jquery.js:2
fireWith @ oaldpe-jquery.js:2
ready @ oaldpe-jquery.js:2
P @ oaldpe-jquery.js:2
windows dicttango能加载,但是还是未定义。
eruda?_=1731310139247:8 Failed to play audio: ReferenceError: CryptoJS is not defined at generateSecMsGecToken (oaldpe.js:1331:30) at ensureSocketReady (oaldpe.js:1341:40) at sendWhenReady (oaldpe.js:1364:23) at sendSSMLRequest (oaldpe.js:1404:23) at Object.playText (oaldpe.js:1419:44) at HTMLAnchorElement.<anonymous> (oaldpe.js:1288:36) at HTMLAnchorElement.dispatch (oaldpe-jquery.js:2:40035) at v.handle (oaldpe-jquery.js:2:38006)
_t.forEach.n. | @ | eruda?_=1731310139247:8 | |
---|---|---|---|
playText | @ | oaldpe.js:1427 | |
await in playText | |||
(匿名) | @ | oaldpe.js:1288 | |
dispatch | @ | oaldpe-jquery.js:2 | |
v.handle | @ | oaldpe-jquery.js:2 |
windows dicttango播放非tts例句没有获取正确网址:
(online) audio: https://oxford-x-file.oss-cn-hangzhou.aliyuncs.com/audio/xgs/xgs_audio/javascript:void(0)
index.dt:1 Uncaught (in promise) NotSupportedError: Failed to load because no supported source was found.
感谢你的辛勤付出 !
词典很漂亮, 自己才摸索入门MDX,一直用你做的词典!
再次感谢你的辛苦付出!
再更新 oaldpe.js 试试,现在应该可以了。我一直没能在 Android DictTango 上复现这个问题,不知道是不是文件权限的原因,安装的时候有提示。
至于 Windows 版本的 DictTango,链接问题是因为 DictTango 把原有的链接改写成了 onclick 导致的,不知道是不是设计成有本地资源的时候才替换,就不单独适配了,离线发音测试是正常的。
感谢您的无私分享和付出,字典很精美,会一直用