1

私はこれに頭を悩ませています。

アドオンはインストールされますが、機能していないようです。

位置情報を取得し、ドメイン/パス/etc/、ユーザー エージェントを取得し、情報をコンテンツ スクリプトに移植する、yada yada などの Firefox (web) 用に構築した機能するアドオンがありますが、うまくいかないようです。毎晩の Fennec ビルドにインストールするだけではありません。

一部のモジュールがまだモバイルで利用できないことは理解していますが、これは大したことではありません。この時点で、文字通りアラート ボックスをポップアップさせようとしています。

念のため、アラート ボックスの基本的なファイルを次に示します。


lib/main.js

var data = require("sdk/self").data;
var pageMod = require("sdk/page-mod");

exports.main = function() {    
    pageMod.PageMod({    
        include: "*",
        contentScriptWhen: 'ready',  
        contentScriptFile: [data.url("test.js") ],            
        attachTo: ["top"]
    });    
};

データ/test.js

window.alert("hello");
alert("you");

私の考えでは、これはバージョンの競合である可能性がありますが、私の修正は違いを生むようには見えませんでした.

今日のFirefoxのナイトリービルド(29.0a1)をインストールしました

Addon-sdk-1.15 (現在) をインストールしました

アドオンをパッケージ化するとき

cfx xpi --force-mobile 

生成されたInstall.rdfはmax-version(22.0a1) を読み取ります。

これは私の問題のようです。そのため、/addon-sdk-1.15/app-extension/install.rdf にある install.rdf のコンストラクターで max-version を (29.0a1) に調整しました。 max-version は私のナイトリー ビルドと一致します。

これはこれを行う正しい方法ですか?

xpiをインストールします

adb push my-addon.xpi /mnt/sdcard/

次に Firefox Mobile を開き、アドレス バーに次のように入力します。

file:///mnt/sdcard/my-addon.xpi

正しくインストールされますが、やはり機能しません。

誰かが有用な情報を持っていますか?

前もって感謝します。

4

0 に答える 0