我有一个由Blogger [PhysicsGames.tk]
提供支持的博客此外,我在Chrome网上应用店THIS ONE
上有一个应用程序不幸的是,我一直在使用它运作良好的Inline Installation。我今天意识到不再有效......
在网站主模板中,我添加了以下代码:
<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>
所以它应该像这样工作:
在网页上,我点击“按钮”按钮&#39;并且应出现this之类的对话框,即应用程序安装验证对话框。
然后如果你点击&#34;添加&#34;应用程序应该安装。
在我的情况下,保持在第1步,对话框永远不会出现。 我做错了什么?
提前致谢,对不起我的英语。
答案 0 :(得分:5)
<link href="..." rel="chrome-webstore-item">
需要位于您网页的<head>
部分。您的网页实际上位于<head>
和</head>
标记之间,但如果您检查网页的DOM,您会看到<link>
标记实际显示在正文中:
这是因为您在<itemscopetag>
标记之前有一个<link>
(可能是Blogger生成的),这是未知的,并导致<head>
部分提前结束(此行为)是defined by the HTML spec)。
在某些方面,这是一个Blogger错误(它不应该将未知标记放入<head>
),但与此同时,一个修复是移动<link>
标记,使其高于<itemscopetag>
{{1}}一个。