我想在Firefox for Android中调查阅读器模式的功能。为此,我从Firefox源中获取Readability.js并创建了一个简单的HTML文件:
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>
<body>
<script src="Readability.js"></script>
</body> </html>
如果我在Chrome中加载上述页面并打开JavaScript控制台,我会看到
未捕获的SyntaxError:意外的标识符Readability.js:108
如果我在Firefox中也这样做,结果是类似的:
SyntaxError:missing;在声明@ file:///XXX/Readability.js:108
之前
为什么Readability.js可以在Firefox for Android中使用,如果在桌面浏览器中使用如上所示,则不能使用它?
答案 0 :(得分:1)
基于其他答案和评论,我发现有必要在脚本元素中指定javascript版本:
<script src="Readability.js" type="application/javascript;version=1.7"></script>
版本1.7中添加了let关键字。在此修改之后,没有javascript错误(在Firefox下测试)。
答案 1 :(得分:0)
野外的JavaScript还没有let
关键字。它是Mozilla's dialect has had for a while和it's coming in ES6的东西,但你不能期望在野外找到它。