Question

J'écris une extension de chrome.

Quand je clique sur le bouton d'action du navigateur dans la première fois -. Tout va bien

Quand je clique sur le bouton d'action du navigateur la deuxième fois, après quelques minutes de ne pas cliquer, il faut plus de 10 secondes jusqu'à ce que le menu contextuel est affiché.

J'ai essayé de commenter toutes les méthodes périodiques en arrière-plan et toutes les méthodes en cas de charge de la fenêtre, mais il n'a toujours pas affiché immédiatement.

suggestions?

Était-ce utile?

La solution

J'ai eu un problème similaire avec la fenêtre quand j'ajoutais un iframe à la fenêtre contextuelle. Chrome attendrait à montrer la fenêtre jusqu'à ce que iframe a été chargé.

Pour moi le correctif enveloppait le code qui a ajouté le iframe au code HTML dans:

setTimeout(function(){
    // Code here
},0);

De cette façon, Chrome a montré la fenêtre contextuelle d'abord, après quoi il commence par le chargement du iframe.

Peut-être que vous avez un problème similaire?

Autres conseils

J'ai vu ce comportement avant lorsque vous avez une longue course appel ajax que vous faites de la charge pop-up .. difficile de dire plus sans exemples de code ou la description de ce que vous faites

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top