如何从 Lotus Notes Java 代理检查浏览器 ver/name?

How to check browser ver/name from Lotus Notes Java agent?

假设这是不可能的。 当我通过浏览器 运行 代理时: http://www.xxxxxxx.com/mydb.nsf/MyAgent?OpenAgent

我想在这个 java MyAgent 中获取浏览器的 name/ver(即 HTTP_User_Agent)

有什么解决办法吗? 谢谢

最简单的方法是使用文档上下文。 您将获得一个包含所有 CGI 变量的文档。这是来自 designer help:

的示例代码
import lotus.domino.*;

public class JavaAgent extends AgentBase {

    public void NotesMain() {

        try {
          Session session = getSession();
          AgentContext agentContext = session.getAgentContext();

      // (Your code goes here) 
          Document doc = agentContext.getDocumentContext();
          System.out.println
        (doc.getItemValueString("http_user_agent"));

        } catch(Exception e) {
            e.printStackTrace();
        }
    }
}