MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

android向けのadd-onがインストールできません
https://forums.mozillazine.jp/viewtopic.php?f=26&t=15442
ページ 11

作成者:  c400 [ 2015年5月28日(木) 23:55 ]
記事の件名:  android向けのadd-onがインストールできません

はじめまして
XULを使ってfirefoxの拡張を作成しています。
作成したadd-onをandroid版のfirefoxにインストールしようとすると互換性がないと言われるため相談させてください。

インストールに失敗した環境
--------------
android 2.3.3
firefox 38.0.1
--------------

開発を行っている環境
--------------
windows 7
firefox 38.0.1
--------------

作った add-on を http://kittttttan.web.fc2.com/xul/extension5.html の フェーズ5 を参考にしてxpiファイルを作成し
webサーバ経由でandroidにインストールしようとすると、
「アドオンをFirefoxにインストールできない設定になっています。」 -> 「許可」 を選択
「FireFox 38.0.1 と互換性がないため ***** をインストールすることができません。」
と表示され add-on をインストールすることができません。

バージョン指定が間違ったのかと思ったのですがinstall.rdfでは
-----------------
<em:targetApplication>
<Description>
<em:id>**********************</em:id>
<em:minVersion>31.0</em:minVersion>
<em:maxVersion>38.02</em:maxVersion>
</Description>
</em:targetApplication>
-----------------
のように指定しています。

# 開発を行っているwindows7のfirefoxに webサーバ経由でパッケージをインストールすることができました。
# これは、Add-On SDK を使うといいのかもしれませんが、、XULを使った昔ながらの方法(?)で実現できればと思っています。

エラー文言が互換性がないためと表示されていますが、add-onをandroid版に対応させるために必要なことは何でしょうか。
よろしくお願いいたします

作成者:  Cai [ 2015年5月29日(金) 04:41 ]
記事の件名:  Re: android向けのadd-onがインストールできません

c400 さんが書きました:
バージョン指定が間違ったのかと思ったのですがinstall.rdfでは
-----------------
<em:targetApplication>
<Description>
<em:id>**********************</em:id>
<em:minVersion>31.0</em:minVersion>
<em:maxVersion>38.02</em:maxVersion>
</Description>
</em:targetApplication>
-----------------
のように指定しています。

Windows をはじめとしたデスクトップ版では
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
ですが、Android 版では
<em:id>{aa3c5121-dab2-40e2-81ca-7ea25febc110}</em:id>
と ID が異なりますので、install.rdf ではそれぞれ指定してやる必要があります。

両対応のアドオンを参考にしてみてください (例:Redirect Remover の install.rdf)

作成者:  kiki [ 2015年5月29日(金) 11:04 ]
記事の件名:  Re: Android向けのAdd-onがインストールできません

 
デスクトップ版の Firefox にインストールできて、Android 版ではエラーが出て、インス
トールできないということならば、Mozilla 製品固有の ID(targetApplication)が記述さ
れていない可能性があります。
install.rdf などは、肝心なところまでマスクしないで、ちゃんと全部提示しましょう。

インストールマニュフェスト(install.rdf)については、以下を参考に。

[参照]
Install Manifests | MDN(日本語)
Install Manifests - Mozilla | MDN(英語)
Install.rdf - MozillaZine Knowledge Base(英語)


デスクトップ版とも Firefox のバージョンに 38.02 なんてありません。
きちんと、正確に記述しましょう。
Mozilla 製品固有の ID(targetApplication)と バージョン番号については、以下を参考に。

[参照]
アプリケーションのバージョン :: Add-ons for Firefox(日本語)

作成者:  c400 [ 2015年5月29日(金) 14:24 ]
記事の件名:  Re: android向けのadd-onがインストールできません

できました!
お二人ともありがとうございます!

ページ 11 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/