Lotus notes 无论用户偏好如何,强制在Lotus Notes客户端web浏览器中打开网页

Lotus notes 无论用户偏好如何,强制在Lotus Notes客户端web浏览器中打开网页,lotus-notes,lotusscript,lotus-domino,Lotus Notes,Lotusscript,Lotus Domino,我们需要强制在Notes浏览器中启动特定的web应用程序,而不考虑用户选择的浏览器选项。理想情况下,这也需要从一些LotusScript代码启动 我还没有找到这样做的方法,因此任何建议都将不胜感激。不幸的是,没有办法通过LotusScript强制使用Notes浏览器。但是,您可以研究使用策略来限制用户的默认浏览器: 如果可能的话,我建议采取不同的方法。这很可能无法通过技术解决方案解决(即,如果用户有动机这样做,他们总是可以找到在非Notes浏览器中打开URL的方法)。因此,我建议用户应用程序只能

我们需要强制在Notes浏览器中启动特定的web应用程序,而不考虑用户选择的浏览器选项。理想情况下,这也需要从一些LotusScript代码启动


我还没有找到这样做的方法,因此任何建议都将不胜感激。

不幸的是,没有办法通过LotusScript强制使用Notes浏览器。但是,您可以研究使用策略来限制用户的默认浏览器:

如果可能的话,我建议采取不同的方法。这很可能无法通过技术解决方案解决(即,如果用户有动机这样做,他们总是可以找到在非Notes浏览器中打开URL的方法)。因此,我建议用户应用程序只能通过Notes浏览器工作,并让他们自己做正确的事情。通过培训或在web应用程序上发布消息等方式实现这一点


另一个想法是,如果您可以控制web应用程序,您可以检查浏览器的用户代理以查找关键字“Lotus Notes”,并禁止任何非Notes浏览器使用该应用程序。

奇怪的是,我有一个问题,您想在Mac上模拟。我现在不确定这是否是预期的行为(仍在调查中)


我有一个在客户端上呈现XPage的数据库。链接位于富文本字段中。单击链接后,链接将在Notes客户端的同一选项卡中打开,而不是在Notes客户端中设置的系统浏览器中打开

使用Call notesUIWorkspace.URLOpen(Url$、重新加载%、URLIST%、字符集$、webusername$、webpassword$、proxywebusername$、proxywebpassword$、notesRetriever) 为notesRetriever指定true将在notes中打开浏览器页面(无论用户配置如何)

不要期望太多,因为这将需要在Domino服务器上运行检索器进程。
我敢打赌,您的应用程序使用reriever无法正常工作。

您能告诉我们为什么需要在Notes浏览器中打开它吗?我问这个问题是因为我想知道问题的关键是你是否需要将HTML捕获到NSF中,在这种情况下,我相信这是可能的。基本上,就是懒惰。我们有一个需要扩展库的Xpages应用程序。管理团队还没有准备好向所有Notes客户端推出该库,因此我们正在调查是否有可能在Notes浏览器中启动Xpages应用程序,因为管理层认为启动外部浏览器加上必须登录将是一个糟糕的用户体验。我明白了。六羟甲基三聚氰胺六甲醚。。。我不打算抱太多希望,但是您看过旧的web navigator模板(perweb.ntf)中代理使用的代码了吗?有一个名为“代理函数”(或类似的东西)的脚本库,其中包含用于将网页预加载到数据库中以实现“提前web”功能的例程。如果您使用该代码将应用程序的主页保存到数据库中,然后只打开文档,则不完全确定客户端将执行什么操作,但这可能值得一看。可以通过Domino的一个SSO选项处理外部浏览器中的附加登录。