2012-02-07 16 views
1

ユーザーが選択したブラウザオプションに関係なく、特定のWebアプリケーションをNotesブラウザで起動する必要があります。これは、理想的には、いくつかのLotusScriptコードから起動する必要があります。ユーザーの設定に関係なく、Lotus NotesクライアントのWebブラウザでWebページを開くようにします。

私はそれを行う方法を見つけることができませんでしたので、どんな提案も高く評価されます。

+0

Notesブラウザで開く必要がある理由を教えてください。要は、HTMLをNSFに取り込む必要があるのか​​どうか疑問に思っています。この場合、NSFに可能なはずだと思います。 –

+0

基本的には、怠惰です。拡張ライブラリが必要なXpagesアプリがあります。管理チームは、すべてのNotesクライアントにライブラリを公開する準備ができていないので、NotesブラウザでXpagesアプリを起動することができるかどうかを調査している。管理者は外部ブラウザの起動とログインが悪いと考えているUX。 – ajcooper

+0

私は参照してください。うーん...私は多くの希望を抱くつもりはありませんが、古いWebナビゲータテンプレート(perweb.ntf)のエージェントで使用されているコードを見てきましたか? 「Web機能」のためにウェブページをデータベースにプリロードするために使用されるルーチンを含む「エージェント機能」(またはそのようなもの)と呼ばれるスクリプトライブラリがあります。そのコードを使用してアプリケーションのホームページをデータベースに保存してからドキュメントを開くだけであれば、クライアントが何をするのかは完全にはわかりませんが、一見価値があるかもしれません。 –

答えて

3

残念ながらLotusScriptでNotesブラウザを強制する方法はありません。ただし、ポリシーを使用してユーザーの既定のブラウザを制限する方法を検討できます。http://www-10.lotus.com/ldd/dominowiki.nsf/dx/03062008102616AMWEBL4Y.htm

可能であれば、私は別のアプローチをとることをお勧めします。これは、技術的な解決策では解決できない可能性があります(つまり、ユーザーは、そのように動機付けられている場合は、Notes以外のブラウザでURLを開く方法を常に見つけることができます)。したがって、私は、アプリケーションがノーツブラウザを介してのみ動作することをユーザーに推奨し、適切なことをするためにアプリケーションに任せます。 Webアプリケーションを制御している場合は、ブラウザのユーザエージェントでキーワード「Lotus Notes」をチェックすることができます。 Notes以外のブラウザーがアプリケーションを使用できないようにすることができます。

0

奇妙なことに、私はあなたがMacで起こっているエミュレートしたい問題があります。これが期待される行動かどうかはまだわかりません(まだ調査中)。

クライアント上にXPageをレンダリングするデータベースがあります。リンクはリッチテキストフィールドにあります。リンクがクリックされると、システムブラウザ(Notesクライアントで設定されている)ではなく、Notesクライアントの同じタブでリンクが開きます。 notesRetrieverは、Notesのブラウザページを開きますため が(trueを指定コールnotesUIWorkspace.URLOpen(URLの$、リロード%、urlList%、文字セット$、webusername $、webpassword $、proxywebusername $、proxywebpassword $、notesRetriever)を使用して

0

どんなユーザ設定でも)。

これは、リトリーバプロセスがDomino Server上で実行される必要があるため、あまり期待しないでください。 私はあなたのアプリケーションがリリーバーを使用して動作しないと確信しています。

関連する問題