― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

返信する
ユーザー名:
件名:
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: ON
BBCode を無効にする
スマイリーを無効にする
URL を自動的にパースしない
ユーザエージェントを表示する
認証コード
KCaptcha by Nikita_Sp
   

トピックのレビュー - android向けのadd-onがインストールできません
作成者 メッセージ
  記事の件名:  Re: android向けのadd-onがインストールできません  引用付きで返信する
できました!
お二人ともありがとうございます!
投稿記事 Posted: 2015年5月29日(金) 14:24
  記事の件名:  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(日本語)
投稿記事 Posted: 2015年5月29日(金) 11:04
  記事の件名:  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)
投稿記事 Posted: 2015年5月29日(金) 04:41
  記事の件名:  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版に対応させるために必要なことは何でしょうか。
よろしくお願いいたします
投稿記事 Posted: 2015年5月28日(木) 23:55

All times are UTC + 9 hours


ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean