Frage

Ich schreibe eine Chromverlängerung.

Wenn ich zum ersten Mal auf die Aktionsschaltfläche der Browser klicke - geht alles gut.

Wenn ich zum zweiten Mal auf die Aktionsschaltfläche der Browser -Aktion klicke, dauert es nach einigen Minuten, nach dem nicht darauf klickt, mehr als 10 Sekunden, bis das Popup angezeigt wird.

Ich habe versucht, alle periodischen Methoden im Hintergrund und alle Methoden im Last -Ereignis des Popups zu kommentieren, aber es wird immer noch nicht sofort gezeigt.

irgendwelche Vorschläge?

War es hilfreich?

Lösung

Ich hatte ein ähnliches Problem mit dem Popup, als ich dem Popup einen Iframe hinzufügte. Chrome würde mit der Anzeige des Popups warten, bis dieser Iframe geladen wurde.

Für mich war das Fix der Code, der den Iframe zum HTML in:

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

Auf diese Weise zeigte Chrome das Popup zuerst, wonach es mit dem Laden des Iframe beginnt.

Vielleicht haben Sie ein ähnliches Problem?

Andere Tipps

Ich habe dieses Verhalten schon einmal gesehen, wenn Sie einen langjährigen Ajax -Anruf haben, den Sie bei Popup -Ladung machen. Es ist schwer, ohne Code -Beispiele oder Beschreibung dessen, was Sie tun

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top