動作:カスタムアプリケーションで、URL統合を開くためにウェブブラウザコントロールを使用している場合、スタンプを設定することができません。解決方法:この問題は、何も設定されていない場合、デフォルトでウェブブラウザコントロールがIE 7を使用することです:
DocuWare Web Client Integrationsを反映するIEブラウザーコントロールのオプション
以下のセクションには、標準のIE WebBrowserControlの動作を反映するシステムレジストリ値の情報が含まれています。それぞれの値へのレジストリパス、統合の動作をどのように反映するか、私たちのコードが正しく動作するために設定する必要がある値について説明します。
1.レガシーモード- レガシー入力モデルが有効かどうかを決定します。デフォルトでは、この機能は Internet Explorer では無効になっており、WebBrowser コントロールをホストしているアプリケーションでは有効になっています。
レガシー入力モードが有効な場合、以下の条件が当てはまります:
- Windowsポインタメッセージは、レンダリングエンジンで処理されません。
- ドキュメントオブジェクトモデル(DOM)のポインタイベントとジェスチャーイベントは発生しません。
- マウスとタッチのメッセージは、Windows 7 の入力モデルに従ってディスパッチされます。
- タッチによる選択は、Windows 8 モデル(「タップして選択」)ではなく Windows 7 モデル(「ドラッグして選択」)に従います。
- ハードウェア アクセラレーションによるパンおよびズームは無効になります。
- ズームとパンのCSS(Cascading Style Sheets)プロパティは無視されます。
DocuWare WebClientはポインターイベントを使用しているため、このモードを有効にすると機能が損なわれる可能性があります。また、その他の点でも負担になる可能性があります。レジストリを使用してこの機能を無効にするには、以下の設定に実行ファイル名を追加します:
HKEY_LOCAL_MACHINE (または HKEY_CURRENT_USER)
SOFTWARE
Microsoft
Internet Explorer
Main
FeatureControl
FEATURE_NINPUT_LEGACYMODE
Process_name.exe= (DWORD) 00000000
"Process_name.exe "は、ブラウザコントロールをカプセル化するプロセスの名前です。例えば、WECの場合、これは "DocuWare.PlatformUIProcess.exe "である。
2.ブラウザのエミュレーション - デフォルトでは、ブラウザコントロールはInternet Explorerの最新バージョンを使用していないようです。そのため、コントロールが使用するIEのバージョンを設定する必要がある場合があります。適切なレジストリ・キーは以下のとおりです:
HKEY_LOCAL_MACHINE (または HKEY_CURRENT_USER)
SOFTWARE
Microsoft
Internet Explorer
Main
FeatureControl
FEATURE_BROWSER_EMULATION
Process_name.exe= (DWORD) 00009000
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。
次の表に、値のオプションを示します:
|
値 |
説明 |
|
11001 (0x2AF9 |
Internet Explorer 11。DOCTYPEディレクティブに関係なく、IE11のエッジモードで表示される。 |
|
11000 (0x2AF8) |
IE11。標準ベースの!DOCTYPE ディレクティブを含むウェブページは IE11 のエッジモードで表示されます。IE11 のデフォルト値。 |
|
10001 (0x2711) |
Internet Explorer 10。Web ページは、!DOCTYPE ディレクティブに関係なく、IE10 標準モードで表示される。 |
|
10000 (0x02710) |
Internet Explorer 10。標準ベースの!DOCTYPE ディレクティブを含むウェブページは IE10 標準モードで表示されます。Internet Explorer 10 のデフォルト値。 |
|
9999 (0x270F) |
Windows Internet Explorer 9。Web ページは、!DOCTYPE ディレクティブに関係なく、IE9 標準モードで表示される。 |
|
9000 (0x2328) |
Internet Explorer 9。標準ベースの!DOCTYPE ディレクティブを含むウェブページは IE9 モードで表示されます。Internet Explorer 9のデフォルト値。 重要 Internet Explorer 10 では、標準ベースの !DOCTYPE ディレクティブを含むウェブページは IE10 標準モードで表示されます。 |
|
8888 (0x22B8) |
!DOCTYPEディレクティブに関係なく、ウェブページはIE8の標準モードで表示されます。 |
|
8000 (0x1F40) |
標準ベースの!DOCTYPE ディレクティブを含むウェブページは IE8 モードで表示されます。Internet Explorer 8のデフォルト値 重要 Internet Explorer 10 では、標準ベースの !DOCTYPE ディレクティブを含むウェブページは IE10 標準モードで表示されます。 |
|
7000 (0x1B58) |
標準ベースの!DOCTYPE ディレクティブを含むウェブページは IE7 標準モードで表示されます。WebBrowser コントロールをホストするアプリケーションのデフォルト値です。 |
3.Outlookの制限- この制限はレジストリ値とは関係ありません。むしろ、Outlookに起因するものです。このドキュメントを書いた時点では、プッシュ通知を受信するために、すべての統合がサーバーへのシグナルR接続を開始します。
Outlookには接続制限があるようで、複数の統合があり、それぞれが分離されたブラウザーコントロール内にある場合、すべての統合をロードすることはできず、ロードされたものからサーバーコールを行うこともできません。Outlookで異なる統合を開くときは、この点を考慮する必要があります。
代替案:GeckoFX エンジンを使用する: https://code.google.com/p/geckofx/
