Extension Chrome boîte de dialogue modale ou une autre solution pour avertir les utilisateurs?
J'ai donc créé une extension chrome quand on clique dessus ouvre une fenêtre pour les utilisateurs d'enregistrer les courants onglet capture d'écran.
Capture d'écran:
Le problème est que lorsque je aller dans un autre onglet et revenir à l'onglet où l'extension de la fenêtre était ouverte, la fenêtre n'est plus là (même si il joue encore capture d'écran de création). De ce fait on n'est pas en mesure de savoir si une extension réellement créé la capture d'écran et même le bureau de notification n'est pas afficher dans ce cas, car la fenêtre est allé invisile après le passage à d'autres onglets et de revenir.
Est-il de toute façon à faire de cette popup modale ou une autre solution pour que les utilisateurs sont en mesure de savoir que la capture d'écran a été créé, même si elles vont à d'autres onglets et revenir à l'onglet où la prolongation a été utilisé ?
OriginalL'auteur dev02 | 2013-01-20
Vous devez vous connecter pour publier un commentaire.
Si vous êtes à la recherche pour certains modal de la Fenêtre de code, vous pouvez prendre cela comme une référence et l'adapter à vos exigences.
Sortie
Cliquez Pour Agrandir L'Image
L'idée est d'absorber un traitement de texte imiter d'une boîte de dialogue modale.
Démonstration
manifeste.json
Ajouté une simple fenêtre modale dans le contenu du script avec un
gif
image.modal.js
Cible HTML pour être formé
L'idée est de coller un
<iframe>
sur la page et ajoutez une représentation de panneau pour le texte personnalisé.Code HTML à l'Aide de la Base de DOM Opérations.
OriginalL'auteur Sudarshan
Popups dans Chrome se ferme lorsque vous cliquez en dehors de la fenêtre contextuelle de la zone (enfin, pas seulement, due à une question - mais c'est de l'OT). Il n'y a pas moyen de le garder ouvert.
D'autres moyens pourraient être:
Il y a probablement d'autres moyens bien sûr, mais je suppose que ce sont les plus utilisables.
Des notifications sur le bureau ne sont pas les popups, de sorte qu'ils peuvent être affichées même si le popup n'est pas visible. Votre problème est probablement que vous faire tout le travail directement de la popup donc, si votre popup se ferme, tous votre extension de la logique de l'arrêt de travail. Pour le résoudre, vous devez déplacer la logique de la popup de code à l'arrière-plan du code et à partir de là, appelez le bureau de notification une fois la screenshotting a fait. Les auxiliaires modaux peuvent être obtenus en utilisant le contenu du script sur le screenshotted page et simple en HTML+CSS+JS.
Code déplacé à l'arrière-plan de la page et même alors, si la fenêtre est invisible notification ne marche pas montrer, ne montre que lorsque la fenêtre est visible 🙁
C'est un peu difficile à résoudre sans code pour voir. Fondamentalement, une fois que vous réglez vos autorisations dans le manifeste, ce que vous avez à faire est d'appeler la capture d'écran de la fonction à l'intérieur de votre arrière-plan code (ou vous pouvez utiliser la messagerie pour obtenir le même résultat) à partir de votre popup code, qui va commencer à capturer la page active, et quand c'est fini, va appeler la fonction de rappel qui affiche les notifications de bureau.
Merci pour vos suggestions. J'ai déjà +1 vous. @Sudarshan les réponses de l'emploi. Merci à vous aussi 🙂
OriginalL'auteur Ragnarokkr