我使用的是Mozilla的l20n.js诉3.5.0
<script defer src="/bower_components/l20n/dist/compat/web/l20n.js"></script>当脚本试图解析页面时,会得到一个严重的错误。
l20n.js:2274 Uncaught (in promise) TypeError: element.querySelectorAll is not a function(…)
getTranslatables @ l20n.js:2274
_translateFragment @ l20n.js:2341
(anonymous function) @ l20n.js:2067
translateRoots @ l20n.js:2066
translateView @ l20n.js:2623
(anonymous function) @ l20n.js:2491有没有人遇到过同样的问题?在Chrome和Edge中抛出错误。
发布于 2016-02-04 09:40:06
图书馆里有臭虫。它得到了修正,但新版本尚未出版。
如果需要,可以通过用以下代码替换JavaScript内容(第2066-2068行)来直接更正translateRoots()文件:
var roots = Array.from(observers.get(view).roots);
return Promise.all(roots.map(function(root) {
_translateFragment(view,root)
}));更新(26/2/2016):如下面的评论所述,现在您只需移动到v3.5.1或更高版本即可。它适用于我的FF,IE11,Chrome。
https://stackoverflow.com/questions/35065896
复制相似问题