2016-04-06 30 views
1

私たちはチームメンバーのためにクロムエクステンションを作成しました。自己開催のクロムエクステンションをインストールする

私はウェブストア以外のインストールポリシーについて認識しており、正しく設定したようですが動作しません。ここで

は私が持っているものです。

私は更新のURLと、このような拡張IDをキーと私のマニフェストを設定します。

<gupdate xmlns="http://www.google.com/update2/response" protocol="2.0"> 
    <app appid="obljkonioibfihfjbaiidbobmckpkned"> 
     <updatecheck codebase="some-extension.crx" version="3.6"/> 
    </app> 
</gupdate> 
:私はこのような updates.xmlを作成

{ 
    "update_url": "https://ourownserver.com/extensions/updates.xml", 
    "key":"obljkonioibfihfjbaiidbobmckpkned", 
.... 
} 

私はchrome://extensionsを使って.crxファイルと.pemファイルをパッケージ化し、それらをすべてhttps://ourownserver.com/extensions/にドロップしました:

;

私は次のようにHKEY_LOCAL_MACHINEExtensionInstallWhitelistExtensionInstallSourcesを追加するためにregeditを使用:

enter image description here

enter image description here

私は、それは後

Chromeを閉じて再オープンこのすべてをして、私は期待しているo https://ourownserver.com/extensions/extensionName.crxが拡張機能をインストールし、有効になります。私はhttps://ourownserver.com/extensions/extensionName.crxを行けばしかし、私はまだ取得:

enter image description here

と拡張機能]タブで、それがインストールされているが無効になり、このメッセージを持っている:

enter image description here

イム私は持っていないことを考えますレジストリエントリを正しく追加しましたが、確かめるために詳細なウォークスルーは見つかりません。

私はここで間違っていますか?

+1

updates.xmlには、コードベースの拡張子「bookit-feedback.crx」にフルパスを入れてみましたか?私。 bookit-feedback.crxではなくhttps://ourownserver.com/extensions/bookit-feedback.crx(またはそれがホストされている場所) – dan

+0

@ dan75ありがとう、それはそれをしました。私は最初のインストールでは問題はないと思っていましたが、実際には 'updates.xml'の絶対パスを使ってこの問題を修正しました。あなたが答えを投げるなら、私はそれを受け入れるでしょう:)、ありがとうagain – DelightedD0D

+0

それはうまくいきました。 – dan

答えて

2

更新XMLには、相対拡張ではなく、拡張CRXの絶対パスが含まれている必要があります。例:

<gupdate xmlns="http://www.google.com/update2/response" protocol="2.0"> 
    <app appid="obljkonioibfihfjbaiidbobmckpkned"> 
     <updatecheck codebase="https://ourownserver.com/extensions/some-extension.crx" version="3.6"/> 
    </app> 
</gupdate> 
+0

私が今日発見したことは、「* referrer *はExtensionInstallSourcesリストになければなりません。私が意味するのは、アドレスバーに 'https:// ourownserver.com/extensions/some-extension.crx'を置くことができないということです。 'https:// ourownserver.com/extensions/some-extension.crx'を指し示す' https:// ourownserver.com'のどこかにリンクを張り、ユーザーが実際にそのリンクをクリックするようにしなければなりませんリクエスト**はhttps://ourownserver.com**から来ます。リッテルの詳細を昨夜一時間髪の毛を抜きました – DelightedD0D

関連する問題