我的 XPage headTag 代码在防火墙内正常工作。因为用户将通过代理访问此数据库,所以代理导致我的图标/书签图标出现问题。此错误出现在日志中:
文件不存在:C:/www/docs/ttt/apple-touch-icon-precomposed.png 其中“ttt”将引导您到下面的 Domino 服务器“路径”。
我们的 Domino 服务器上的路径是:/sss/database.nsf/apple-touch-icon-precomposed.png
png 文件位于我的图像资源中。我认为使用带有 href 参数和 png 文件名的 headTag 可以解决问题,特别是因为图像在数据库中。我需要对上面的路径进行硬编码吗?或者我如何动态编码?还是有完全不同的方法?谢谢!肯德拉
在 HTML 中,我可能会这样做:
<link rel="apple-touch-icon" href="touch-icon-iphone.png" />
<link rel="apple-touch-icon" sizes="72x72" href="touch-icon-ipad.png" />
<link rel="apple-touch-icon" sizes="114x114" href="touch-icon-iphone-retina.png" />
<link rel="apple-touch-icon" sizes="144x144" href="touch-icon-ipad-retina.png" />
在 XPages Resources 的 headTag 中,我正在这样做:
<xp:headTag tagName="link" loaded="true" rendered="true">
<xp:this.attributes>
<xp:parameter name="rel" value="apple-touch-icon"
loaded="true">
</xp:parameter>
<xp:parameter name="href" value="AppIcon.png"></xp:parameter>
</xp:this.attributes>
</xp:headTag>
<xp:headTag tagName="link" rendered="true" loaded="true">
<xp:this.attributes>
<xp:parameter name="rel" value="apple-touch-icon"></xp:parameter>
<xp:parameter value="72x72" name="sizes"></xp:parameter>
<xp:parameter name="href"
value="touch-icon-ipad.png">
</xp:parameter>
</xp:this.attributes>
</xp:headTag>
<xp:headTag tagName="link" rendered="true" loaded="true">
<xp:this.attributes>
<xp:parameter name="rel" value="apple-touch-icon"></xp:parameter>
<xp:parameter value="57x57" name="sizes"></xp:parameter>
<xp:parameter name="href" value="apple-touch-icon-precomposed.png"></xp:parameter>
</xp:this.attributes>
</xp:headTag>
<xp:headTag tagName="link" rendered="true" loaded="true">
<xp:this.attributes>
<xp:parameter name="rel" value="apple-touch-icon"></xp:parameter>
<xp:parameter value="114x114" name="sizes"></xp:parameter>
<xp:parameter name="href" value="touch-icon-iphone-retina.png">
</xp:parameter>
</xp:this.attributes>
</xp:headTag>
<xp:headTag tagName="link" rendered="true" loaded="true">
<xp:this.attributes>
<xp:parameter name="rel" value="apple-touch-icon"></xp:parameter>
<xp:parameter value="144x144" name="sizes"></xp:parameter>
<xp:parameter name="href" value="touch-icon-ipad-retina.png">
</xp:parameter>
</xp:this.attributes>
</xp:headTag>