2012-08-14 8 views

Répondre

1

Une idée intéressante est venu à moi hier esprit, si vous ne pouvez pas supprimer le fond blanc, vous pouvez toujours mimétique un fond transparent. Cela se fera en prenant une capture d'écran de la page juste avant d'ouvrir la fenêtre et de la placer comme image de fond de la fenêtre contextuelle. Je ne sais pas comment les calculs de position de l'image d'arrière-plan iront et si possible, mais allez-y essayer.

Bien sûr, vous aurez toujours la bordure blanche de la fenêtre popup et l'ombre de la boîte, mais elle devrait quand même être assez belle.

Notez que cette astuce ne fonctionne bien s'il y a un mouvement derrière la fenêtre contextuelle comme:

  • Vidéo/Lecteurs audio
  • image curseur
  • bannières publicitaires
  • Flux de nouvelles de mise à jour automatique (les médias sociaux)
  • animations CSS
  • et donc ...

Faire une capture est effectuée à l'aide captureVisibleTab à partir d'un script de fond: https://developer.chrome.com/extensions/tabs#method-captureVisibleTab

Vous utiliserez des messages ou de stockage pour envoyer les données d'image capture d'écran à la fenêtre.

+0

Intersting. Je pensais à un meilleur moyen: instar de l'image, le rendre réel contenu HTML et le compenser en utilisant CSS gauche et haut. Vous pouvez même surveiller les modifications apportées à la page pour les mettre à jour en conséquence. – Pacerier