Firefox 17.0.1にアップデートした後、PrivilegeManagerはサポートされなくなりました。さまざまな情報源によると、コードからそれぞれの行を削除することはまだ可能であり、すべてが正常に機能するはずです。残念ながら、これはここでは当てはまりません。
常にエラーが発生します:TypeError:Components.classesは未定義です。Components.classesに関する変更もありますか?Mozillaコードスニペットページ(https://developer.mozilla.org/en-US/docs/Code_snippets/File_I_O)には、同じ構文が記載されています(FileUtils.jsmを使用しない場合)。
私のコード:
//netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
var file = Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
file.initWithPath(filePath);