2

我有动力由Blogger [PhysicsGames.tk]内嵌安装不工作

博客我也有所以,我一直在使用Inline Installation在Chrome网上应用店THIS ONE

应用,效果不错,很可惜。我今天意识到,不再工作...

在网站主模板添加以下代码:

<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. 在网页上,我点击'按钮'和一个对话框,如应该出现0,这是一个应用程序安装验证对话框。

  2. 然后如果你点击“添加”应用程序应该安装。

那么在我的情况下,停留在第1步,对话框不会出现。 我做错了什么?

在此先感谢,并为我的英语感到遗憾。

+0

你有没有找到这个问题的解决方案。我也坚持这一点。 – 2012-11-28 14:04:20

回答

5

<link href="..." rel="chrome-webstore-item">需要位于页面的<head>部分。你的网页实际上是有它的<head></head>标签之间,但如果你检查页面的DOM,你会看到<link>标签在体内实际显示:

DOM screenshot

这是因为你有一个<itemscopetag>(由Blogger生成,推测是)在<link>标记之前,这是未知的,并导致<head>部分提前结束(此行为是defined by the HTML spec)。

在某些方面,这是一个错误的Blogger(它不应该把未知标记为<head>),但在此期间,一个解决方法是把该<link>标记,以便它上面的<itemscopetag>之一。

+0

不错的地方@mihai。我看到“未找到未找到Chrome网上应用店商品链接”的错误,但没有找到明显的原因,为什么找不到链接。 – abraham 2012-04-14 00:46:08

+0

非常感谢!我只是在“”标记之上立即添加链接线。我希望它的作品:/ – 2012-04-14 21:51:27

+0

它的作品非常感谢! – 2012-04-14 22:09:24