1

Firefox 拡張機能の新しいバージョンに取り組んでいますが、それをリリースし、install.rdf と update.rdf の em:version をインクリメントした後、[更新を検索] をクリックすると、Firefox は「更新が見つかりませんでした」と報告します。デバッグをオンにして実行すると、コンソールの出力は、更新をライブにしない場合と実際には同じです。

すべてのパラメーターを含む RDFItemUpdater:checkForUpdates で始まり、アドオンの更新が終了し、ステータス: 8 が返されます。

McCoy ツールを使用して、拡張機能が署名されていること、ID が古いものと同じであることなどを確認しました。他に何を試せばよいかわかりません。アドバイスをいただければ幸いです。これは Firefox 3 の場合です (拡張機能は Firefox 3 と互換性があるとマークされていますが、これは変更されていません)。

4

6 に答える 6

1

update.rdfファイルが適切なContent-Type、つまりtext / rdf、text / xml、またはapplication / xml+rdfで提供されていることを確認してください

于 2008-10-16T05:32:52.850 に答える
1

update.rdf を最近変更したばかりの場合は、キャッシュされている可能性があります。ブラウザにロードしてから、Shift-Refresh を押します。

于 2008-10-19T14:48:57.013 に答える
1

ここに役立つヒントがいくつかあります: https://developer.mozilla.org/en/Extension_Versioning,_Update_and_Compatibility

ただし、拡張機能が「実験的」とマークされている場合、自動更新機能は機能しません。

于 2009-07-26T21:24:08.040 に答える
0

混乱させることはたくさんあります。そのうちの 1 つは、AMO から拡張機能をインストールし、update.rdf を変更したときに更新されることを期待することです:)

于 2009-10-16T07:06:22.387 に答える
0

私は同じ問題を抱えていました。私の update.rdf では、minVersion 属性にワイルドカードがありました。

minVersion="3.0.*"

ワイルドカードを削除すると、ステータス 8 が修正されました。

minVersion="3.0"

更新が機能するようになりました (コンソールにステータス 1 が表示されます)。これは Firefox 3.0.18 を使用していました。

私の推測では、ステータス 8 は、ファイルの内容の理解に問題があったことを意味します (必ずしも RDF 解析の問題ではありません)。minVersion にワイルドカードがない場合は、無効な文字がどこかに隠れている可能性があります。

于 2010-03-09T17:10:26.440 に答える