会集合一些问题,和一些绕过措施。
您应该使用互联网上应对这个问题的最传统方案(请按顺序执行,执行完每一条后观察错误是否消失):
“Script error” 可能是被浏览器插件(或者某项功能)干扰,这个错误是网站自身无法识别的。
本站采用了激进的缓存策略,(断网了都能访问!),然而有时会导致问题。
更多时候是我的 Bug ,(但不至于一进来就出错吧)
许多浏览器,尤其是手机上的浏览器或者所谓“下载加速器”,不能保存由网页程序生成的文件。如果必要,请换用 Chrome、 Firefox 等。它们自带的下载功能与网页结合紧密,能下载本站文件。
紧急应对方案:
javascript:function(){document.write(Util.t2h(UI.outString()));document.close()}();
javascript:
,需重新补充)或者;如上方法得到的文档也可以被傻瓜弹曲打开。
本程序已经尝试去适应暗色模式,然而与一些浏览器(诸如 UC浏览器、夸克)和大多数强制暗色扩展(例如 DarkReader)的暗色功能不兼容。
它们经常在特别的情况下(例如本站,大量使用 HTML 绘制简谱,用通常为装饰品的元素来绘制符号),对网页的配色理解不深刻,从而制造一些不好的结果。
先尝试把操作系统以及浏览器设置为暗色模式,(并且关闭“强制暗色”),这应该足够激活本站的暗色模式。(我说为什么人们不知道这个,原来黑夜模式不流行了,兼容的网站不多,同时可以少给设计师发工资)
如果上述方式不行,我建议您改掉在晚上玩电子设备的习惯。我觉得没必要加一个特别的换肤开关。
(对于 Dark Reader,请使用“过滤”模式或者“过滤+”模式,这些模式对配色的理解简洁而深刻的多,然而耗费显卡)
部分浏览器限制导出音频(常作为反浏览器指纹技术/反跟踪技术的副作用,例如 Bromite 浏览器的反指纹技术)。在那遥远的不会到来的时候,我可能减少对 Web Audio API 的依赖,不过现在你先骂人吧。
P.S. 我已经懒得支持这样的浏览器了。
中文一字一格,向光标后面顶;标点符号和英文一堆字母一格,会塞到前面去。英文播放不使用袅袅音源,而是使用meSpeak合成,音色与音源无关。
作为一个网页应用,一切都要听浏览器的。一些浏览器被置于后台时会禁止网站的定时器功能,这会让我的程序无法继续播放。
这时候建议您换个浏览器。尽管大多数浏览器初一后台的时候都会延迟定时器,但本站3秒的定时器间隔相对大多数浏览器的后台定时器延迟应该不是问题。
P.S. 目前本程序使用 TD-PSOLA 算法缩放音频,这个算法损失音质较大。另外,它需要一个正经的调教算法。如能改进欢迎 Pull Request。
#id-nonsense-?????
这一类字符串?如果您打开文件,文件内容将会通过地址传来。(内容在 hash 处,服务器无感知。)这会让地址特别长,从而点一下地址栏都可能让某些浏览器崩溃!所以当加载完页面后,我们会清除地址中的文件数据。那个ID真的nonsense,以减少浏览器历史记录的混乱(或许不是)。如果你觉得这不好,欢迎提 issue。
到 Gitee 上的 Issues 页面。
里面可能有更多信息。如果找不到,可以在那里提交一个 Issue 。描述清楚状况。如果网页上有错误信息,拷进来。如果只发生于某个文档,请把那个文档保存也传上来。
当然,如果你懂网页,能自行修复 这个 Bug,也可去 Fork 这个项目并且 Pull Request。
我才不会告诉你一些能忍的Bug我就懒得修了。然而还是提出为妙。
因服务维护调整,Gitee Pages 暂停提供服务,给您带来不便深感抱歉,感谢对 Gitee Pages 服务的支持。
网络传言,Gitee Pages 要准备关闭了。事实上, GitHub Pages 早已有之,但国内访问有时不方便也确实。但,总比没有强吧……
虽然只要有个静态网页服务器,本程序就能运行了。