2

私はBlogger [PhysicsGames.tk]を利用したブログを持っています

また、Chromeウェブストアにこのアプリケーションがあります

ですから、残念ながら、インラインインストールを使用してきました。私は今日、もう機能しないことに気づきました...

Webサイトのメインテンプレートに、次のコードを追加しました。

<link href='https://chrome.google.com/webstore/detail/hnmdbeamhkbhfobfmoaemhpfcgejlbif'
      rel='chrome-webstore-item'/>

そして、ボタンを作成します。

<a onclick="chrome.webstore.install()" href="#">
  <img src="http://i.imgur.com/D8ul8.png"/>
</a>

したがって、次のように機能するはずです。

  1. Webシステムで、[ボタン]をクリックすると、次のようなダイアログが表示されます。これは、アプリケーションのインストール確認ダイアログです。

  2. 次に、[追加]をクリックすると、アプリがインストールされます。

私の場合、ステップ1にとどまり、ダイアログが表示されることはありません。私が間違っているのは何ですか?

よろしくお願いします。英語でごめんなさい。

4

1 に答える 1

5

あなたのページのセクションに<link href="..." rel="chrome-webstore-item">ある必要があります。<head>ページには実際にはタグ<head></head>タグの間にありますが、ページのDOMを調べると、<link>タグが実際に本文に表示されていることがわかります。

DOMスクリーンショット

これは<itemscopetag>、タグの前に(おそらくBloggerによって生成された)<link>があり、これが不明であり、<head>セクションが早期に終了する原因になっているためです(この動作はHTML仕様で定義されています)。

ある意味では、これはBloggerのバグです(不明なタグをに入れてはいけません<head>)が、それまでの間、1つの修正は、<link>タグをタグの上に移動すること<itemscopetag>です。

于 2012-04-14T00:35:44.637 に答える