Comportement :Dans une application personnalisée qui utilise le contrôle Webbrowser pour ouvrir une intégration URL, il n'est pas possible de définir des Tampons.Solution :Le problème ici est que par défaut le contrôle Webbrowser, si rien n'est défini, utilise IE 7. Veuillez prendre en compte les notes importantes suivantes :
Options du contrôle du navigateur IE qui reflètent les intégrations du DocuWare Web Client
Les sections suivantes contiennent des informations sur les valeurs du registre système qui reflètent le travail du contrôle du navigateur Web IE standard. Chaque valeur est décrite avec le chemin d'accès au registre, la manière dont elle reflète le travail d'intégration et la valeur qui doit être définie pour que notre code fonctionne correctement.
1.Legacy Mode - détermine si le modèle d'entrée hérité est activé. Par défaut, cette fonctionnalité est désactivée pour Internet Explorer et activée pour les applications hébergeant le contrôle WebBrowser.
Lorsque le mode d'entrée hérité est activé, les conditions suivantes sont remplies :
- Lesmessages de pointeur Windows ne sont pas traités par le moteur de rendu.
- Lesévénements de pointeur et de geste du modèle d'objet du document (DOM) ne se déclenchent pas.
- Les messages relatifs à la souris et au toucher sont envoyés conformément au modèle d'entrée de Windows 7.
- La sélection tactile suit le modèle de Windows 7 ("glisser pour sélectionner") au lieu du modèle de Windows 8 ("taper pour sélectionner").
- L'accélération matérielle des panoramiques et des zooms est désactivée.
- Les propriétés des feuilles de style en cascade (CSS)Zoom et Pan sont ignorées.
DocuWare WebClient utilise des événements de pointeur, et l'activation de ce mode peut nuire à la fonctionnalité. Certains des autres points peuvent également constituer une charge. Pour désactiver cette fonctionnalité à l'aide du registre, ajoutez le nom de votre fichier exécutable au paramètre suivant :
HKEY_LOCAL_MACHINE (ou HKEY_CURRENT_USER)
SOFTWARE
Microsoft
Internet Explorer
Main
FeatureControl
FEATURE_NINPUT_LEGACYMODE
Process_name.exe = (DWORD) 00000000
"Nom_du_processus.exe" est le nom du processus qui encapsule le contrôle du navigateur. Par exemple, pour DocuWare, il s'agit de "DocuWare.PlatformUIProcess.exe".
2. Émulation du navigateur - Il semble que, par défaut, le contrôle du navigateur n'utilise pas la dernière version installée d'Internet Explorer. C'est pourquoi il est parfois nécessaire de paramétrer la version d'IE que nous voulons que le contrôle utilise. Voici la clé de registre appropriée :
HKEY_LOCAL_MACHINE (ou HKEY_CURRENT_USER)
SOFTWARE
Microsoft
Internet Explorer
Main
FeatureControl
FEATURE_BROWSER_EMULATION
Nom_du_processus.exe = (DWORD) 00009000
Le tableau suivant présente les options pour la valeur :
|
Valeur |
Description de la valeur |
|
11001 (0x2AF9 |
Internet Explorer 11. Les pages web sont affichées en mode "edge" dans IE11, indépendamment de la directive !DOCTYPE. |
|
11000 (0x2AF8) |
IE11. Les pages web contenant des directives !DOCTYPE basées sur les normes sont affichées en mode périphérique dans IE11. Valeur par défaut pour IE11. |
|
10001 (0x2711) |
Internet Explorer 10. Les pages web sont affichées en mode standard dans IE10, indépendamment de la directive !DOCTYPE. |
|
10000 (0x02710) |
Internet Explorer 10. Les pages web contenant des directives !DOCTYPE basées sur les normes sont affichées en mode IE10 Standards. Valeur par défaut pour Internet Explorer 10. |
|
9999 (0x270F) |
Windows Internet Explorer 9. Les pages web sont affichées en mode standard dans IE9, quelle que soit la directive!DOCTYPE. |
|
9000 (0x2328) |
Internet Explorer 9. Les pages web contenant des directives !DOCTYPE basées sur les normes sont affichées en mode IE9. Valeur par défaut pour Internet Explorer 9. Important Dans Internet Explorer 10, les pages Web contenant des directives !DOCTYPE basées sur les normes sont affichées en mode IE10 Standards. |
|
8888 (0x22B8) |
Les pages Web sont affichées en mode standard dans IE8, quelle que soit la directive !DOCTYPE. |
|
8000 (0x1F40) |
Les pages web contenant des directives !DOCTYPE basées sur les normes sont affichées en mode IE8. Valeur par défaut pour Internet Explorer 8 Important Dans Internet Explorer 10, les pages web contenant des directives !DOCTYPE basées sur les normes sont affichées en mode IE10 Standards. |
|
7000 (0x1B58) |
Les pages Web contenant des directives !DOCTYPE basées sur les normes sont affichées en mode standard dans IE7. Valeur par défaut pour les applications hébergeant lecontrôle WebBrowser. |
3.limitation Outlook - Cette limitation n'est pas liée à une valeur de registre. Elle provient plutôt d'Outlook. A la date de rédaction de ce document, toutes les intégrations initient une connexion signalR au serveur afin de recevoir des notifications push.
Il semble qu'Outlook ait une limite de connexion et lorsque vous avez plusieurs intégrations, chacune dans un contrôle de navigateur séparé, vous ne pouvez pas les charger toutes ni faire des appels au serveur à partir de celles qui sont chargées. Cela doit être pris en considération lorsque vous ouvrez différentes intégrations dans Outlook.
Alternative : Utiliser le moteur GeckoFX : https://code.google.com/p/geckofx/
Veuillez noter: Cet article est une traduction de l'anglais. Les informations contenues dans cet article sont basées sur la ou les versions originales des produits en langue anglaise. Il peut y avoir des erreurs mineures, notamment dans la grammaire utilisée dans la version traduite de nos articles. Bien que nous ne puissions pas garantir l'exactitude complète de la traduction, dans la plupart des cas, vous la trouverez suffisamment informative. En cas de doute, veuillez revenir à la version anglaise de cet article.
