我的XPage headTag代碼在防火牆內正常工作。由於用戶將通過代理訪問此數據庫,因此代理導致我的圖標/書籤圖標出現問題。此錯誤出現在日誌中:XPages 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" />
在headTag XPages中的資源我這樣做:
<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>
該路徑是服務器日誌中的錯誤,並且不會向用戶顯示。我不得不去日誌找出爲什麼我的圖像不會顯示和發現。用戶只是將應用/網頁的屏幕截圖視爲書籤而非預期的png圖像。 – Kendra
它仍然是一個重定向問題,因爲你的代理在它自己的數據路徑中查找該文件 – stwissel
但是,爲什麼其他所有工作都在數據庫中以及頁面圖標也在圖像資源中(如下所示)是一個重定向問題?唯一的「破」片是這些png圖片的書籤/ webclip。 –
Kendra