无论用户选择何种浏览器选项,我们都需要强制在 Notes 浏览器中启动特定的 Web 应用程序。理想情况下,这也需要从一些 LotusScript 代码启动。
我一直无法找到这样做的方法,所以任何建议都将不胜感激。
无论用户选择何种浏览器选项,我们都需要强制在 Notes 浏览器中启动特定的 Web 应用程序。理想情况下,这也需要从一些 LotusScript 代码启动。
我一直无法找到这样做的方法,所以任何建议都将不胜感激。
遗憾的是,无法通过 LotusScript 强制使用 Notes 浏览器。但是,您可以考虑使用策略来限制用户的默认浏览器: http ://www-10.lotus.com/ldd/dominowiki.nsf/dx/03062008102616AMWEBL4Y.htm
如果可能的话,我建议采取不同的方法。这可能无法通过技术解决方案来解决(即,如果用户有动机这样做,用户总能找到在非 Notes 浏览器中打开 URL 的方法)。因此,我会向用户建议该应用程序只能通过 Notes 浏览器运行,并让他们自己做正确的事情。通过培训或在 Web 应用程序上发布消息等方式来做到这一点。
另一个想法是,如果您可以控制 Web 应用程序,您可以检查浏览器的用户代理中的关键字“Lotus Notes”,并禁止任何非 Notes 浏览器使用该应用程序。
使用 Call notesUIWorkspace.URLOpen( Url$, reload%, urlList%, charset$, webusername$, webpassword$, proxywebusername$, proxywebpassword$, notesRetriever ) 为 notesRetriever 指定 true,将打开浏览器页面 IN notes(无论用户配置如何)。
不要期望太多,因为这将要求检索器进程在 Domino 服务器上运行。我敢打赌,您的应用程序将无法使用 reriever。
奇怪的是,我有你想在 Mac 上模拟的问题。我目前不确定这是否是预期的行为(仍在调查)。
我有一个在客户端上呈现 XPage 的数据库。该链接位于富文本字段中。单击该链接时,它将在 Notes 客户端的同一选项卡中打开,而不是系统浏览器(在 Notes 客户端中设置)。