0

关于我几天前提出的问题,在我看来,当从 href 链接启动时,地址栏无法从 xpages 移动 Web 应用程序中隐藏。选择仅限于 href 作为“location.assign”,否则任何 javascript 都无法处理 lotus traveller 访问的邮件。我尝试了其他专家发布的近 20 种不同的变体来隐藏地址栏,但似乎都不起作用。我说“当不是从主屏幕启动时,不能在 ipad 上的 Xpages 移动 Web 应用程序中隐藏地址栏”时我错了吗?

4

1 回答 1

1

以下适用于 iPhone 和 iPod Touch(并且类似于我在回答您提到的另一个问题时链接到的解决方案)。

使用以下逻辑创建客户端 JavaScript 库:

function hideAddressBar(){ window.scrollTo(0, 1)}

window.addEventListener("load", hideAddressBar, false);

将以下内容添加到布局自定义控件或类似控件中,以便在要隐藏地址栏的所有 XPage 上运行(这里我假设客户端 JavaScript 库称为 addressbar.js:

<xp:script clientSide="true" type="text/javascript" src="/addressbar.js"></xp:script>

查看 OpenNTF 上的ITANA Tasks 项目,它使用此解决方案隐藏地址栏。

对于 iPad,在 Safari 中运行时无法隐藏地址栏。要在 iPad 上隐藏地址栏,您需要从主屏幕启动应用程序(并设置通常所需的元标记)。

于 2012-06-19T17:58:21.657 回答