FAQ

会集合一些问题,和一些绕过措施。

我保存文件的时候,提示“下载失败”?

许多浏览器,尤其是手机上的浏览器或者所谓“下载加速器”,不能保存由网页程序生成的文件。如果必要,请换用 Chrome、 Firefox 等。它们自带的下载功能与网页结合紧密,能下载本站文件。

紧急应对方案:

javascript:function(){document.write(Util.t2h(UI.outString()));document.close()}();
  1. 把上面的脚本粘贴到浏览器地址栏(小心地址栏会删除前面的javascript:,需重新补充)或者
  2. 把浏览器窗口中的文字复制粘贴到一纯文本文档中。
如上方法得到的文档也可以被傻瓜弹曲打开。
无法导出音频?

部分浏览器限制导出音频(常作为反浏览器指纹技术/反跟踪技术的副作用,例如 Bromite 浏览器的反指纹技术)。在那遥远的不会到来的时候,我可能减少对 Web Audio.API 的依赖,不过现在你先骂人吧。

P.S. 这些限制同时导致我不得不下载未压缩版本的默认音源,减慢网页加载速度。

能输入播放英文?!

中文一字一格,向光标后面顶;标点符号和英文一堆字母一格,会塞到前面去。英文播放不使用袅袅音源,而是使用meSpeak合成,音色与音源无关。

不能后台播放?

作为一个网页应用,一切都要听浏览器的。一些浏览器被置于后台时会禁止网站的定时器功能,这会让我的程序无法继续播放。

这时候建议您换个浏览器。尽管大多数浏览器初一后台的时候都会延迟定时器,但本站3秒的定时器间隔相对大多数浏览器的后台定时器延迟应该不是问题。

歌手声音很怪?

P.S. 目前本程序使用 TD-PSOLA 算法缩放音频,这个算法损失音质较大。另外,它需要一个正经的调教算法。如能改进欢迎 Pull Request。

为什么地址里面会有 #id-nonsense-????? 这一类字符串?

如果您打开文件,文件内容将会通过地址传来。(内容在 hash 处,服务器无感知。)这会让地址特别长,从而点一下地址栏都可能让某些浏览器崩溃!所以当加载完页面后,我们会清除地址中的文件数据。那个ID真的nonsense,以减少浏览器历史记录的混乱(或许不是)。如果你觉得这不好,欢迎提 issue。

我发现了一个Bug,并且你这里没有提到!

到 Gitee 上的 Issues 页面。

里面可能有更多信息。如果找不到,可以在那里提交一个 Issue 。描述清楚状况。如果网页上有错误信息,拷进来。如果只发生于某个文档,请把那个文档保存也传上来。


当然,如果你懂网页,能自行修复 这个 Bug,也可去 Fork 这个项目并且 Pull Request。

我才不会告诉你一些能忍的Bug我就懒得修了。然而还是提出为妙。