0

Ich mache eine Chrome-Erweiterung zum Anzeigen von Posts aus einem Forum.Wenn Sie auf einen <a> Link in der Chrome-Erweiterung klicken, wie kann popup.html den Status offen halten?

Jetzt kann ich einige Beiträge Links bekommen und ich habe diese Links in meiner popup.html wie folgt aus:

<a href="post's link" target="_blank">post's title</a> 

Dann, wenn ich auf den Link klicken, wird ein neuer Tab geöffnet werden, aber die popup.html Seite wird verschwinden.

Und wenn ich mit drücken klicke, wird neue Registerkarte geöffnet, aber das Problem besteht immer noch.

Nun möchte ich wissen, ob ich einen neuen Tab öffnen kann, indem ich auf einen Link klicke, und in der Zwischenzeit kann ich meine popup.html Seite weiterhin anzeigen.

Ich beziehe mich auf die Dokumentation der Chrome-Erweiterung Entwicklung, aber ich kann dieses Problem immer noch nicht lösen.

Also, kann dies realisiert werden? Und wie?

Danke!

Antwort

1

Ich glaube, man kann das nicht mit target="_blank", FAQ Persist Popups

Popups automatisch geschlossen sehen, wenn der Benutzer auf einem Teil des Browsers konzentriert sich außerhalb des Popup. Es gibt keine Möglichkeit, das Popup geöffnet zu lassen, nachdem der Benutzer weggeklickt hat.

aber (dank die os für die Idee @Bob) Sie chrome.tabs.create mit active: false, auf diese Weise die neuen Registerkarte, ohne Fokus erstellt verwenden könnten, können Sie das Popup geöffnet bleiben.

chrome.tabs.create({ 
    url: "xxx.com", 
    active: false 
}); 
+0

Danke, das habe ich vorher nicht gesehen. Also werde ich eine andere Methode verwenden ... – StinsonZhao

+0

Ich aktualisierte meine Antwort, und dank @Bob den os für die Idee! –

+0

Großartig! Vielen Dank zwei viel – StinsonZhao

0

Die Popup-Fenster der Chrome-Erweiterungen müssen aktiviert bleiben.

How to keep Google Chrome Extension popup open?

Es ist möglich, das Popup-Fenster in einem neuen Tab zu öffnen. Das erfordert keinen Fokus, um offen zu bleiben.

chrome.tabs.create({ url: chrome.extension.getURL('popup.html')}); 
+0

Vielen Dank! Jetzt habe ich die Idee! – StinsonZhao

Verwandte Themen