随着要求的不断增加,页面中使用的模板也越来越多,所以冲突是难免的。今天发现添加小测验模板时,竟然无法运行了,具体如下图。
之前的页面都正常,只有这次的有问题。区别就在于添加了一个辞典的模板,其中有一个标签中含有APA这个缩写。如果没有这一项则一切正常。
貌似这个问题跟Lingo扩展有关,从官方文档的介绍中也能看出,它可能会导致某些JavaScript代码运行失败。
开发者提供了两种方式解决这个问题,一种是在页面中加入__NOGLOSSARY__
魔术字,另一种是在HTML标签中加入class="noglossary"
。前者一劳永逸,将整个页面中所有的Lingo缩写全部禁用了,而后者只是禁用了部分缩写。例如在上述问题中,如果只是因为模板的话,我可以添加一个<div class="noglossary">
将所有内容包围起来。
然而页面中除了模板之外还有其他缩写的话,还是会报错,所以就不得不使用__NOGLOSSARY__
魔术字了。
最后修改:2024 年 06 月 15 日
© 允许规范转载