我想研究一下Android火狐阅读器模式的功能。为此,我从火狐源代码中获取Readability.js并创建了一个简单的HTML文件:
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>
<body>
<script src="Readability.js"></script>
</body> </html>如果我在Chrome中加载上述页面并打开JavaScript控制台,我会看到
Uncaught :意外标识符Readability.js:108
如果我在Firefox中也这样做,结果是类似的:
file:///XXX/Readability.js:108 : SyntaxError:缺失;语句@SyntaxError之前
为什么Readability.js在中工作,而在桌面浏览器中使用时却不起作用呢?
发布于 2013-10-07 15:42:16
根据其他答案和评论,我发现有必要在script元素中指定javascript版本:
<script src="Readability.js" type="application/javascript;version=1.7"></script>let关键字是在版本1.7中添加的。修改后,不存在javascript错误(在Firefox下测试)。
发布于 2013-10-01 22:01:09
野生的JavaScript还没有let关键字。这是莫兹拉的方言有一段时间了和ES6来了的东西,但你还不能指望能在野外找到它。
https://stackoverflow.com/questions/19126667
复制相似问题