2012-08-10 18 views
11

このドキュメント(https://developers.google.com/chrome/web-store/docs/inline_installation)に従って、Chromeウェブストアのインラインインストール機能をテストしようとしています。 私はテストするためにこれをローカルに開発しています。Chromium/Chrome拡張機能のインラインインストールをローカルでテストするにはどうすればよいですか?

インラインインストールはウェブマスターツールで確認されているサイトによって異なるため、インラインインストールをローカルでテストするにはどうすればよいですか?

コード

if (!chrome.app.isInstalled) { 
    chrome.webstore.install(undefined, undefined, function(err) { 
     console.log(err); 
    }); 
} 

これが返されます。

Installs can only be initiated by the Chrome Web Store item's verified site 

が明らかにローカルホストが検証サイトではありません。

何か助けていただければ幸いです。

答えて

23

Google's Using Inline Installation guide: "ドメインの所有権を確認すると(たとえば、http://example.com)、サブドメインまたはページからインラインインストールを開始できます。"

ドメインを所有している場合は、ドメインを確認して、ローカルマシンが検証済みドメインのサブドメインであることをシミュレートできます。例えば

は、Googleでドメインexample.comを確認した場合、あなたはあなたのhostsファイルに次のように含めることができます。

127.0.0.1 local.example.com 

を次にあなたがhttp://local.example.com経由でローカルサーバにアクセスすることができます(お住まいの地域のいくつかの設定Webサーバーが必要な場合があります)。 Chromeウェブストアのアイテムをexample.comに関連付けると、ローカルページからインラインインストールを開始することができます。

+0

これは私にとっては役に立ちません。私のドメイン 'local.myspecialdomain.com'は' localhost'にリダイレクトするのではなく、 'myspecialdomain.com'にリダイレクトされます。 – user3827303

+0

Windowsを使用していますか?ホストファイルを変更しましたか?それは上にあります:c:\ windows \ system32 \ drivers \ etc –

+0

クロムはホストファイルを考慮しません.FAAIKはローカルホストファイルを任意のOSで使用するようにクロムを強制することは不可能です。 – mahieddine

関連する問題