我的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资源的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>
答案 0 :(得分:2)
代理中的“文件不存在”消息表明此请求实际上是 NOT 重定向。成功的代理重定向永远不会导致向用户显示代理www目录路径。错误显示完整路径的事实表明您的重定向失败。是时候重新访问代理设置了。在Notes方面没什么可做的。