我正在尝试通过电子邮件(Lotus旅行者)启动XPage(Web)移动应用程序。当我在电子邮件正文中使用简单的HREF(使用流和MIME)时,xpage(web)移动应用程序在ipad上打开一个新窗口(我相信可以从Ipad预期)并显示地址栏。从主屏幕打开时,同一页面不显示地址栏。我在手机页面上使用了以下内容
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="viewport" content="width=device-width">
在浏览同一个论坛后,我尝试使用&#34; location.assign&#34;的提示在Lotus旅行者的同一窗口上启动xpage移动应用程序,即&#34; href =&#34; javascript:window .location.assign(&#39; HTTP://ajgahsdgasdh.xsp openpage&#39;)&#34 ;.现在问题是当从Lotus旅行者访问时,javascript不会从电子邮件正文中触发,但是从Lotus Notes客户端访问时也是如此。我甚至尝试使用电子邮件正文上的按钮进行简单的javascript警报,结果与上面相同。这是莲花旅行者不支持javascript的已知问题吗? (请注意,简单的javascript警报适用于Xpage移动应用程序。)Lotus旅行者是本机应用程序,Web应用程序还是混合应用程序?
答案 0 :(得分:1)
Lotus Traveler在用于iOS设备时使用Microsoft ActiveSync协议 - 并且使用本机iOS邮件应用程序访问邮件。因此,您可能遇到的任何功能和限制不是来自Traveler产品,而是来自natiev iOS邮件应用程序。
关于全屏网络应用程序的初始问题:全屏模式(如您所见)仅在用户从主屏幕启动Web应用程序时才有效 - 而不是直接在Safari中启动时。
当在Safari中启动Web应用程序时,您可以使用Javascript移动内容,以便将地址栏移出视线(但这在iPad上不起作用)。看看关于该主题的博客文章: http://mobile.tutsplus.com/tutorials/mobile-web-apps/remove-address-bar/