11

このドキュメント( https://developers.google.com/chrome/web-store/docs/inline_installation )に従って、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 

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

どんな助けでも大歓迎です。

4

1 に答える 1

24

Googleの「インラインインストールの使用」ガイドから:「ドメイン(たとえば、http://example.com)の所有権を確認すると、任意のサブドメインまたはページからインラインインストールを開始できることに注意してください」。

したがって、ドメインを所有している場合は、それを検証してから、ローカルマシンが検証済みドメインのサブドメインであることをシミュレートできます。

たとえば、Googleでドメインexample.comを確認する場合、hostsファイルに次のものを含めることができます。

127.0.0.1 local.example.com

次に、http://local.example.comを介してローカルサーバーにアクセスできます(ローカルWebサーバーでの構成が必要になる場合があります)。Chromeウェブストアのアイテムをexample.comに関連付けると、ローカルページからインラインインストールを開始できるようになります。

于 2012-08-11T08:35:15.990 に答える