0

Android 版 Firefox のリーダーモードの機能を調査したいと考えています。そのために、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 で同じことを行うと、結果は次のようになります。

構文エラー: ありません。前のステートメント @ file:///XXX/Readability.js:108

Readability.js が Android 版 Firefox で機能するのに、デスクトップ ブラウザーで上記のように使用すると機能しないのはなぜですか?

4

2 に答える 2

1

他の回答とコメントに基づいて、スクリプト要素で JavaScript のバージョンを指定する必要があることがわかりました。

<script src="Readability.js" type="application/javascript;version=1.7"></script>

let キーワードはバージョン 1.7 で追加されました。この変更の後、javascript エラーはありません (Firefox でテスト済み)。

于 2013-10-07T15:42:16.237 に答える
0

実際の JavaScript にはまだletキーワードがありません。これは、 Mozilla の方言がしばらく前から持っていたもので、ES6で登場しますが、まだ実際に見つかるとは期待できません。

于 2013-10-01T22:01:09.840 に答える