2016-11-16 1 views
0

Intégration d'une application Web Google Docs dans une application Electron

Le copier-coller du clavier (Cmd + C/Cmd + V sur Mac) fonctionne parfaitement, mais le presse-papiers Web, celui déclenché par menus (Edition> Copier) ne fonctionne pas: enter image description here

Est-ce quelqu'un sait comment le faire fonctionner dans Electron?

Notez que je peux reproduire le problème avec le navigateur Brave, navigateur basé sur Electron. Notez également que Safari affiche le same kind of notice.

J'ai lu there et there que Chromes implémente une sorte d'exception avec le Clipboard API pour que les applications google fonctionnent. Je serais intéressé à mettre en place le même genre d'exception avec Electron.

Répondre

0

Ajouter ce morceau de code dans l » preloadwebview et le message disparaît et presse-papiers fonctionne comme prévu:

(function() { 
    window._docs_chrome_extension_exists = !0; 
    window._docs_chrome_extension_features_version = 1; 
    window._docs_chrome_extension_permissions = ["alarms", "clipboardRead", "clipboardWrite", "storage", "unlimitedStorage"]; 
})() 

En effet, en regardant de près ce que le Google Drive extension est en train de faire, je me suis aperçu que l'extension est en cours de chargement ce morceau de code dans chaque onglet correspondant aux URL de Google Drive.