2012-01-20 20 views
4

クローム拡張機能を開発しました。私のウェブサイトにinline installationがあります。 は、私は、次のコードを持っているが、動作していないよう:Chrome拡張機能 - インラインインストールが動作しません

<head> 
     <link rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/-extension_ID-"> 
     <script> 
      function ExtInstall() { 
       if (chrome.app.isInstalled) 
        alert("already installed!"); 
       else 
        chrome.webstore.install(); 
      } 
     </script> 
    </head> 
    <body> 
     <button onclick="ExtInstall()" id="install-button">Add to Chrome</button> 
    </body> 

は、私はまた、拡張子を持つウェブサイトをリンクしているが、それはまだ動作しません。 chrome.app.isInstalledは、拡張機能がインストールされていてもchrome.webstore.install()があっても常にfalseを返します。何もしません。 アイデア

+0

あなたは、アプリの[manifest.jsonを](HTTPでのアプリのURLを入れていることを確認なりました:/ /code.google.com/chrome/apps/docs/developers_guide.html#manifest)? –

+0

サイトが確認されていますか(ドキュメントの[確認済みサイト要件]セクション提供された)?コンソールでエラーが発生していますか? –

+0

はい、アクセス権の部分で... – d3m

答えて

4

投稿者と議論した後、ポート番号を持つ確認済みサイトが正しく処理されないChromeバグが判明しました(つまり、確認済みのサイトがexample.com:1337の場合、http://example.com:1337/install.htmlのインラインインストールリクエストは失敗します) 。唯一の「Chromeウェブストアのアイテムの検証サイトで開始することが

私はこれを追跡するためにChromium bug 110917を提出した

+0

同じ問題が発生しているので、Chrome StableとCanary(2015年)に固定かどうかを確認してください。 – YumYumYum

+0

私が報告したバグは2012年に修正されました。私はもはやChromeで動作しないので、新しい類似のバグが発生していることに気づいていません。 –

関連する問題