0

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

1 回答 1

2

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

于 2013-04-18T02:17:40.107 回答