入力したコマンド→
js util.copyToClipboard([tab.label+"\n "+tab.linkedBrowser.currentURI.spec for (tab of gBrowser.tabs)].join("\n"))
エラー→
SyntaxError: missing ] after element list
このコマンドの目的→
開いているすべてのタブのタイトルとURLをクリップボードに入れます。
vimperator は使ってないのですが、もしかして、Firefox を 46 以上にあげたら動かなくなった、でしょうか。
配列の内包表記で、古い形式のものは Firefox 46 でサポート対象外になりました。
古いJS1.7/JS1.8の内包表記との違い
Array comprehensions - JavaScript | MDN
- ES7の内包表記は代入式のかわりに"for"で始まります。
- 旧: [i * 2 for (i of numbers)]
- 新: [for (i of numbers) i * 2]
大括弧の中身を [A for (B of C)] → [for (B of C) A] というふうに書き換えたら動きません?
js util.copyToClipboard([for (tab of gBrowser.tabs) tab.label+"\n "+tab.linkedBrowser.currentURI.spec].join("\n"))
コメント(0件)