2015-10-27 69 views
-1

我正在開發Chrome擴展。在擴展頁面上,我有一個按鈕。當按下這個按鈕時,我想導航到當前打開的選項卡,因此我希望此按鈕的行爲類似於後退按鈕。我在這裏看到了一些答案,但似乎沒有人爲我工作。 如何做到這一點?如何在當前選項卡中瀏覽歷史記錄中的一步?

更新

我有以下mainfest。

{ 
    "manifest_version": 2, 

    "name": "Getting started example", 
    "description": "This extension shows a Google Image search result for the current page", 
    "version": "1.0", 

    "browser_action": { 
    "default_icon": "icon.png", 
    "default_popup": "popup.html" 
    }, 
    "permissions": [ 
    "webNavigation", 
    "history", 
    "activeTab", 
    "https://ajax.googleapis.com/" 
    ] 
} 

和javascript文件。

document.addEventListener('DOMContentLoaded', function() { 

    var btn = document.getElementById('btnRestart'); 
    btn.addEventListener("click", function() { 
    console.log('inside click'); 
    history.back(); 
    console.log('after back'); 
    }, false); 
}); 
+0

你試過了什麼,未能阻止類似後期試驗? –

+0

我試過history.back(),但我無法讓它工作。看到我更新的問題。 –

+1

您正在彈出的頁面上執行'history.back()'。請參閱[擴展體系結構概述](https://developer.chrome.com/extensions/overview#arch)並使用[內容腳本注入](https://developer.chrome.com/extensions/content_scripts#pi)。 – wOxxOm

回答

1

好吧,我不能發表評論,但是我得到了一個擴展,帶我回用這裏顯示,當然https://gist.github.com/greatghoul/8120275改變與window.history.back警報()(),如果它不」的方法首先重新打開你的Chrome。

+0

這會被標記爲低質量答案。您應該發佈代碼而不是鏈接,但不要忘記檢查現有的重複問題,在這種情況下將此問題標記爲重複。 – wOxxOm

相關問題