2016-10-17 9 views
1

これは、Mozillaアドオン(またはWeb拡張機能)を自分自身でホストしようとしているときに初めてです。私は既にweb-extツールを使用して署名付きxpiファイルを生成しました。誰かが自分のサイトからWeb拡張機能を直接インストールできるように、Webエクステンションをホストするための次のステップを共有してください。mozillaウェブエクステンションを自己ホストする方法は?

ドキュメントのリンクさえ本当に役立ちます。私はFirefoxでこのリンクを開くとここ

がホストされた調印XPIファイルの一例である

https://dl.dropboxusercontent.com/u/71743966/requestly/firefox/requestly-4.1.6-an%2Bfx.xpi2

、それは

Firefoxは、このソフトウェアをインストールするように求めてからこのサイトを防止言います。

この問題を解決するにはどうすればよいですか?私はMozilla discourseでもこの質問をしましたが、運はありません。

は、ここでは、HTMLページを作成する必要があり、インストールが唯一の取扱説明書クリックで起動することができ、私のmanifest.json

{ 
    "name": "Requestly", 

    "version": "4.1.6", 
    "manifest_version": 2, 
    "description": "Mozilla Firefox addon to modify HTTP requests (Redirect | Cancel | Replace | Modify Headers)", 

    "updateURL": "https://dl.dropboxusercontent.com/u/71743966/requestly/firefox/update_manifest", 

    "updateLink": "https://dl.dropboxusercontent.com/u/71743966/requestly/firefox/requestly-4.1.6.xpi", 

    "content_scripts": [ 
    { 
     "matches": [ "*://web.requestly.in/*" ], 
     "css": [ "src/pages/generated/css/main.css" ], 
     "js": [ "src/pages/generated/js/libs.js", "src/pages/generated/js/main.js" ] 
    } 
    ], 

    "background": { 
    "scripts": [ 
     "browser_config.js", 
     "src/background/storageService.js", 
     "src/Shared/shared.js", 
     "src/Shared/utils.js", 
     "src/background/background.js" 
    ] 
    }, 

    "browser_action": { 
    "default_icon": "resources/images/128x128.png", 
    "default_title": "Modify HTTP/HTTPS requests" 
    }, 

    "icons": { 
    "16": "resources/images/19x19.png", 
    "128": "resources/images/128x128.png" 
    }, 

    "permissions": [ 
    "contextMenus", 
    "storage", 
    "webRequest", 
    "webRequestBlocking", 
    "tabs", 
    "http://*/*", 
    "https://*/*" 
    ] 
} 

答えて

2

です。 xpiファイルのリンクを直接開くと、ユーザーはアドオンをインストールできません。実際にFirefoxのV49でアドオンをインストールし、このページをホスティングし、ダウンロードリンクをクリックした後

<html> 
    <head></head> 
    <body> 
     <center>Install Requestly on Firefox</center> 
     <a href="https://dl.dropboxusercontent.com/u/71743966/requestly/firefox/requestly-4.1.6-an%2Bfx.xpi"> Click here on download </a> 
    </body> 
</html> 

は、だから私はこのような単純なHTMLページを作成しました。

+0

これは本当に機能しますか? http://plnkr.co/edit/Bzb9QOpZsAUiM5dthap0?p=previewが私のために失敗する – bmm6o

+0

はい、このアプローチはまだ私のために働きます。チェックアウトはhtyp://requestly.inで行うことができます。 Firefoxブラウザでfirefoxボタンをクリックします。 – sachinjain024

関連する問題