Firefox 17でE4Xが無効に

ブラウザゲームを快適に操作する為の Greasemonkey ユーザースクリプトが急に動かなくなった。

プログラムソースを追っかけると、E4Xのヒアドキュメント形式変数代入や、toXMLString() が動いてない。

https://blog.mozilla.org/addons/2012/11/08/compatibility-for-firefox-17/

Turn javascript.options.xml.content off by default. This disables E4X entirely for content. E4X is also on a removal path, so you shouldn’t use it.

なんて書いてある。使うべきでは無いと言われても、ヒアドキュメントやめて、文字列を” で括って、変数展開部分を + で繋いでとかチマチマやっとれんわ!

まあ、取り敢えず動けばいいやって事で、アドレスに about:config で
javascript.options.xml.content をfalse から true に変更し、無事動いた。

この動けばいいやってズボラな姿勢は、いずれ壮大なしっぺ返しを食うだろう 🙂

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください