我正在尝试使用以下代码为我的网站制作Windows 8
磁贴:
<meta name="application-name" content="Home | <?php echo bloginfo('name'); ?>" />
<meta name="msapplication-starturl" content="<?php echo bloginfo('url'); ?>" />
<meta name="msapplication-navbutton-color" content="#349ed5" />
<meta name="msapplication-tooltip" content="Tooltip Test" />
<meta name="msapplication-TileColor" content="#349ed5" />
<meta name="msapplication-TileImage" content="/logo_w144px.png" />
application-name
,msapplication-starturl
和msapplication-navbutton-color
属性工作正常,只需刷新页面即可更新 - 无需重新固定 - 但msapplication-tootlip
,{{ 1}}和msapplication-TileColor
被完全忽略。
注意:
msapplication-TileImage
元标记,并将favicon用作图块图像有没有人知道出了什么问题以及我如何解决它?
[编辑]
我尝试通过微软的buildmypinnedsite.com代码生成器放置图像和设置,并使用它吐出的图像和代码,但这没有任何区别。
答案 0 :(得分:2)
网站需要可以通过公共地址访问 - 无论是IP还是域,它都不能作为localhost或127.0.0.1本地IP地址
答案 1 :(得分:0)
这可能是问题:content =“/ logo_w144px.png”。
很可能找不到图像。尝试更改路径或将回退添加到jpg。
...
答案 2 :(得分:0)
您确定msapplication-TileImage
是144x144 px .png image
吗?
你可以看到(源“社区添加”部分)这是必须的,我也有同样的问题,当我将.png大小72x72 px
更改为144x144 px
时,问题就解决了。< / p>
答案 3 :(得分:0)
我刚刚用类似的设置遇到了这个问题。它最终是由.wrap()
上的appendChild(或jQuery中的<iframe>
)引起的。在我的情况下,这是因为我使用FitVids.js。
tile标签在任何页面上都能正常工作,而JS中没有使用appendChild修改<iframe>
。
答案 4 :(得分:0)
我今天一直在尝试这样做,并且发现如果您的网站在HTTPS下运行,图片将无法显示。
HTTP工作正常......
我无法相信我是发现这一点的唯一人,但尚未在网上找到有关它的任何信息。
- 编辑 -
HTTPS确实有效,但前提是您拥有完全受信任的证书 - 而不是自己生成的证书!
答案 5 :(得分:-1)
我已经对这些东西进行了一些实验,尽管有客户预览版,并且发现它非常不可靠。几个关键点:
答案 6 :(得分:-1)
如何确保使用图块图像代替图标?
<title>{$pageTitle}</title>
{* Favicon and Apple touch icon *}
<link rel="shortcut icon" href="{$THEME_URL}/favicon.ico" />
<link rel="apple-touch-icon" href="{$THEME_URL}/apple-touch-icon.png" />
{* Windows 8 tile *}
<meta name="application-name" content="{$siteTitle}"/>
<meta name="msapplication-TileColor" content="#3380aa"/>
<meta name="msapplication-TileImage" content="{$THEME_URL}/tile.png"/>