SOLFIND
Web Lens
Portal home

Vérificateur d'orthographe | Electron

https://www.electronjs.org/fr/docs/latest/tutorial/spellchecker • 58 KB fetched
Open original page


Vérificateur d'orthographe | Electron Aller au contenu principal Electron Documentation API Blog Outils * Electron Forge * Fiddle Electron Communauté * Gouvernance * Galerie d'applications existantes * Ressources Versions Français * English * Deutsch * Español * Français * 日本語 * Português * Русский * 中文 Rechercher * Pour commencer * Processus d'Electron * Bonnes pratiques * Exemples * Mode Sombre * Accès aux périphériques * Achats intégrés * * Raccourcis clavier * Liens profonds * Actions du lanceur d'applications sur le bureau * * Menus * Multithreading * Drag & Drop de Fichier natif * Historique de navigation * Notifications * Rendu hors de l'écran * Détection des événements en ligne/hors ligne * Barres de progression * Documents récents * * * Représentation des fichiers dans une BrowserWindow * * Vérificateur d'orthographe * Intégrations Web * Personnalisation de la barre des tâches * * Personnalisation des fenêtres * Développement * Native Node Modules * Distribution * Test et débogage * Références * Contribuer * * Exemples * Vérificateur d'orthographe Sur cette page Vérificateur d'orthographe Electron a intégré le support du vérificateur d'orthographe de Chromium depuis Electron 8. Sous Windows et Linux, il est alimenté par les dictionnaires Hunspell, et sur macOS, il utilise les API natives du correcteur orthographique. Comment activer le vérificateur d'orthographe? ​ Pour Electron 9 et versions ultérieures, le vérificateur d'orthographe est activé par défaut. Pour Electron 8, vous devez l’activer dans les webPreferences . const myWindow = new BrowserWindow ( { webPreferences : { spellcheck : true } } ) Comment définir les langues utilisées par le vérificateur d'orthographe ? ​ Sur macOS, car nous utilisons les API natives, il n’y a aucun moyen de définir la langue utilisée par le vérificateur d'orthographe. Par défaut, sous macOS, le vérificateur natif détecte automatiquement la langue utilisée. Pour Windows et Linux, vous devez utiliser quelques API Electron afin de définir les langues du vérificateur d'orthographe. // Indique de vérifier pour Anglais US et Français myWindow . webContents . session . setSpellCheckerLanguages ( [ 'en-US' , 'fr' ] ) // Tableau des codes des langues disponibles const possibleLanguages = myWindow . webContents . session . availableSpellCheckerLanguages Par défaut, la langue correspondant aux paramètres régionaux du système d’exploitation est activée. Comment placer les résultats du correcteur orthographique dans mon menu contextuel ? ​ All the required information to generate a context menu is provided in the context-menu event on each webContents instance. Petit exemple de la façon de créer un menu contextuel avec ces informations: const { Menu , MenuItem } = require ( 'electron' ) myWindow . webContents . on ( 'context-menu' , ( event , params ) => { const menu = new Menu ( ) // Ajouter chaque suggestion d'orthographe for ( const suggestion of params . dictionarySuggestions ) { menu . append ( new MenuItem ( { label : suggestion , click : ( ) => myWindow . webContents . replaceMisspelling ( suggestion ) } ) ) } // Permettre aux utilisateurs d'ajouter le mot mal orthographié au dictionnaire if ( params . misspelledWord ) { menu . append ( new MenuItem ( { label : 'Add to dictionary' , click : ( ) => myWindow . webContents . session . addWordToSpellCheckerDictionary ( params . misspelledWord ) } ) ) } menu . popup ( ) } ) Le verificateur d'orthographe utilise-t-il des services Google ? ​ Bien que le vérificateur lui-même n’envoie pas de frappes, de mots ou de saisies utilisateur aux services Google, les fichiers du dictionnaire hunspell sont téléchargés à partir d’un CDN Google par défaut. Si vous le souhaitez, vous pouvez éviter cela et fournir une autre URL à partir de laquelle télécharger les dictionnaires. myWindow . webContents . session . setSpellCheckerDictionaryDownloadURL ( 'https://example.com/dictionaries/' ) Check out the docs for session.setSpellCheckerDictionaryDownloadURL for more information on where to get the dictionary files from and how you need to host them. Modifier cette page Précédent Représentation des fichiers dans une BrowserWindow Suivant Intégrations Web * Comment activer le vérificateur d'orthographe? * Comment définir les langues utilisées par le vérificateur d'orthographe ? * Comment placer les résultats du correcteur orthographique dans mon menu contextuel ? * Le verificateur d'orthographe utilise-t-il des services Google ? Documentation * Démarrer * Référence des APIs Listes de vérifications * Performance * Sécurité Outils * Electron Forge * Fiddle Electron Communauté * Gouvernance * Ressources * Discord * Bluesky * X * Mastodon * Stack Overflow En plus * GitHub * Open Collective * Tableau de bord de l'infrastructure Copyright Fondation OpenJS et contributeurs Electron. Tous droits réservés. La Fondation OpenJS a déposé des marques commercials et utilise des marques déposées. Pour une liste de marques commerciales de la Fondation OpenJS , merci de consulter notre Politique de Marque Comemrciale et Liste de Marques Commerciales . Les marques commerciales et logos qui ne sont pas indiquées sur la liste des marques commerciales de la Fondation OpenJS sont les marques commerciales™ ou marques déposées® de leurs détenteurs respectifs. Leur utilisation n'implique pas la moindre affiliation ou approbation de leur part. La Fondation OpenJS | Conditions Générales d'Utilisation | Politique de Confidentialité | Règlement intérieur | Code de Conduite | Politique de Marques Commerciales | Liste des Marques Commerciales | Politique de Cookies Hosting and infrastructure graciously provided by

Links found on this page

  1. Aller au contenu principal [direct]
  2. Electron [direct]
  3. Documentation [direct]
  4. API [direct]
  5. Blog [direct]
  6. Electron Forge [direct]
  7. Fiddle Electron [direct]
  8. Gouvernance [direct]
  9. Galerie d'applications existantes [direct]
  10. Ressources [direct]
  11. Versions [direct]
  12. English [direct]
  13. Deutsch [direct]
  14. Español [direct]
  15. 日本語 [direct]
  16. Português [direct]
  17. Русский [direct]
  18. 中文 [direct]
  19. Processus d'Electron [direct]
  20. Bonnes pratiques [direct]
  21. Exemples [direct]
  22. Mode Sombre [direct]
  23. Accès aux périphériques [direct]
  24. Achats intégrés [direct]
  25. Raccourcis clavier [direct]
  26. Liens profonds [direct]
  27. Actions du lanceur d'applications sur le bureau [direct]
  28. Menus [direct]
  29. Multithreading [direct]
  30. Drag & Drop de Fichier natif [direct]
  31. Historique de navigation [direct]
  32. Notifications [direct]
  33. Rendu hors de l'écran [direct]
  34. Détection des événements en ligne/hors ligne [direct]
  35. Barres de progression [direct]
  36. Documents récents [direct]
  37. Représentation des fichiers dans une BrowserWindow [direct]
  38. Intégrations Web [direct]
  39. Personnalisation de la barre des tâches [direct]
  40. Personnalisation des fenêtres [direct]
  41. Développement [direct]
  42. Native Node Modules [direct]
  43. Distribution [direct]
  44. Test et débogage [direct]
  45. Références [direct]
  46. Contribuer [direct]
  47. context-menu [direct]
  48. session.setSpellCheckerDictionaryDownloadURL [direct]
  49. Modifier cette page [direct]
  50. Sécurité [direct]
  51. Discord [direct]
  52. Bluesky [direct]
  53. X [direct]
  54. Mastodon [direct]
  55. Stack Overflow [direct]
  56. GitHub [direct]
  57. Open Collective [direct]
  58. Tableau de bord de l'infrastructure [direct]
  59. Fondation OpenJS [direct]
  60. Politique de Marque Comemrciale [direct]
  61. Liste de Marques Commerciales [direct]
  62. Conditions Générales d'Utilisation [direct]
  63. Politique de Confidentialité [direct]
  64. Règlement intérieur [direct]
  65. Code de Conduite [direct]
  66. Politique de Cookies [direct]