Hier ist, was ich habe jetzt in einem Hintergrundskript:Chrome Extension, ist es möglich, "Zurück" von einem Hintergrundskript zu simulieren?
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
if (tab.url.indexOf("developer.apple.com/reference") != -1 && tab.url.indexOf("?language=objc") == -1) {
var objcURL = tab.url + "?language=objc";
history.back();
}
});
ich den if
Block richtig am Eintritt, aber history.back()
scheint nicht, etwas zu tun. Ich habe versucht, history.go(-1)
, und ich bin sicher, dass ich "Geschichte" in den Berechtigungen von meinem Manifest gesetzt haben
Ist dies nicht möglich, von einem Hintergrundskript in einer Chrome-Erweiterung zu tun?
Ich bin mir nicht sicher, ob es in Hintergrundskript möglich ist, aber versuchen Sie, Inhaltsskript zu verwenden, das ein Skript einfügt, das die vorherige Seite lädt. In der zugehörigen [SO-Post] (http://stackoverflow.com/a/9517879/5995040) wird erläutert, wie Code mithilfe eines Inhaltsskripts in eine Seite injiziert wird. Hoffe das hilft. –
Was ist, wenn Ihr Hörer-Ereignis überhaupt nicht ausgelöst wird? –