https://developer.mozilla.org/en/Localizing_extension_descriptions (Gecko 1.9 より前のローカライズ)からの情報に基づいて、ローカライズされた名前で Firefox 用の拡張機能を構築しようとしていますが、機能しません。ブラウザの Javascript コンソールのエラーは次のとおりです。
Błąd: [Exception... "Component returned failure code: 0x80004003 (NS_ERROR_INVALID_POINTER) [nsIRDFService.GetLiteral]" nsresult: "0x80004003 (NS_ERROR_INVALID_POINTER)" location: "JS frame :: file:///C:/Program%20Files/ Mozilla%20Firefox%201.5/components/nsExtensionManager.js :: EM_L :: 行 225" データ: no] 次のリンク先: file:///C:/Program%20Files/Mozilla%20Firefox%201.5/components/nsExtensionManager.js ヴィアーズ: 225
私の拡張ファイルの階層は次のとおりです。
gemgecko.xpi: /install.rdf /コンポーネント/gemgecko.dll /defaults/preferences/prefs.js /chrome.manifest /chrome/locale/pl/install.properties /chrome/locale/en/install.properties
/defaults/preferences/prefs.js:
pref("extensions.gemgecko@gemius.pl.name", "chrome://gemgecko/locale/en/install.properties");
/chrome/locale/en/install.properties:
extensions.gemgecko@gemius.pl.name=gemiusAudience study
/chrome/locale/pl/install.properties:
extensions.gemgecko@gemius.pl.name=Badanie Megapanel PBI/Gemius
拡張機能のエラーを見つけるのを手伝ってくれる人はいますか?
編集
インストールマニフェストを追加しています...
/install.rdf:
<?xml version="1.0" encoding="UTF-8"?>
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:em="http://www.mozilla.org/2004/em-rdf#">
<Description about="urn:mozilla:install-manifest">
<em:id>gemgecko@gemius.pl</em:id>
<em:version>2.01</em:version>
<em:name>nazwa</em:name>
<em:creator>tworca</em:creator>
<em:description>opis</em:description>
<em:homepageURL>http://www.test.pl</em:homepageURL>
<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id> <!-- firefox -->
<em:minVersion>1.5.0</em:minVersion>
<em:maxVersion>*</em:maxVersion>
</Description>
</em:targetApplication>
</Description>
</RDF>
Firefox 1.5 と 3.6 でテストしました。3.6 ではすべて正常に動作するように見えますが、1.5 では動作しません。拡張機能マネージャーは拡張機能の名前を from install.rdf
not from chrome://gemgecko/locale/install.properties
...から表示します。