XPages headTag'书签'图标 - 由于代理路由,文件不存在

时间:2013-04-17 17:48:49

标签: proxy icons xpages favicon

我的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>

1 个答案:

答案 0 :(得分:2)

代理中的“文件不存在”消息表明此请求实际上是 NOT 重定向。成功的代理重定向永远不会导致向用户显示代理www目录路径。错误显示完整路径的事实表明您的重定向失败。是时候重新访问代理设置了。在Notes方面没什么可做的。