ユーザーが選択したブラウザオプションに関係なく、特定のWebアプリケーションをNotesブラウザで起動する必要があります。これは、理想的には、いくつかのLotusScriptコードから起動する必要があります。ユーザーの設定に関係なく、Lotus NotesクライアントのWebブラウザでWebページを開くようにします。
私はそれを行う方法を見つけることができませんでしたので、どんな提案も高く評価されます。
ユーザーが選択したブラウザオプションに関係なく、特定のWebアプリケーションをNotesブラウザで起動する必要があります。これは、理想的には、いくつかのLotusScriptコードから起動する必要があります。ユーザーの設定に関係なく、Lotus NotesクライアントのWebブラウザでWebページを開くようにします。
私はそれを行う方法を見つけることができませんでしたので、どんな提案も高く評価されます。
残念ながらLotusScriptでNotesブラウザを強制する方法はありません。ただし、ポリシーを使用してユーザーの既定のブラウザを制限する方法を検討できます。http://www-10.lotus.com/ldd/dominowiki.nsf/dx/03062008102616AMWEBL4Y.htm
可能であれば、私は別のアプローチをとることをお勧めします。これは、技術的な解決策では解決できない可能性があります(つまり、ユーザーは、そのように動機付けられている場合は、Notes以外のブラウザでURLを開く方法を常に見つけることができます)。したがって、私は、アプリケーションがノーツブラウザを介してのみ動作することをユーザーに推奨し、適切なことをするためにアプリケーションに任せます。 Webアプリケーションを制御している場合は、ブラウザのユーザエージェントでキーワード「Lotus Notes」をチェックすることができます。 Notes以外のブラウザーがアプリケーションを使用できないようにすることができます。
奇妙なことに、私はあなたがMacで起こっているエミュレートしたい問題があります。これが期待される行動かどうかはまだわかりません(まだ調査中)。
クライアント上にXPageをレンダリングするデータベースがあります。リンクはリッチテキストフィールドにあります。リンクがクリックされると、システムブラウザ(Notesクライアントで設定されている)ではなく、Notesクライアントの同じタブでリンクが開きます。 notesRetrieverは、Notesのブラウザページを開きますため が(trueを指定コールnotesUIWorkspace.URLOpen(URLの$、リロード%、urlList%、文字セット$、webusername $、webpassword $、proxywebusername $、proxywebpassword $、notesRetriever)を使用して
どんなユーザ設定でも)。
これは、リトリーバプロセスがDomino Server上で実行される必要があるため、あまり期待しないでください。 私はあなたのアプリケーションがリリーバーを使用して動作しないと確信しています。
Notesブラウザで開く必要がある理由を教えてください。要は、HTMLをNSFに取り込む必要があるのかどうか疑問に思っています。この場合、NSFに可能なはずだと思います。 –
基本的には、怠惰です。拡張ライブラリが必要なXpagesアプリがあります。管理チームは、すべてのNotesクライアントにライブラリを公開する準備ができていないので、NotesブラウザでXpagesアプリを起動することができるかどうかを調査している。管理者は外部ブラウザの起動とログインが悪いと考えているUX。 – ajcooper
私は参照してください。うーん...私は多くの希望を抱くつもりはありませんが、古いWebナビゲータテンプレート(perweb.ntf)のエージェントで使用されているコードを見てきましたか? 「Web機能」のためにウェブページをデータベースにプリロードするために使用されるルーチンを含む「エージェント機能」(またはそのようなもの)と呼ばれるスクリプトライブラリがあります。そのコードを使用してアプリケーションのホームページをデータベースに保存してからドキュメントを開くだけであれば、クライアントが何をするのかは完全にはわかりませんが、一見価値があるかもしれません。 –