我正在嘗試創建一個 google 擴展程式來跟蹤用戶訪問的當前和以前的標簽 URL。有沒有辦法使用Javascript讓chrome擴展在后臺運行檢查當前選項卡并回傳URL?
我當前的 HTML:
<body>
<div class="container">
<h2> Current Tab </h2>
<div id = "current_url"></div>
<h2> Previous Tab </h2>
<div id = "previous_url"> </div>
</div>
</body>
我試著做:
document.getElementById("current_url").innerHTML = window.location.href;
但是當我切換到新標簽時它不會更新。
uj5u.com熱心網友回復:
您可以使用chrome.tabs.query():
"permissions": [ ...
"tabs"
]
這要求您請求訪問chrome.tabs擴展清單檔案中的 :
chrome.tabs.query({ active: true, lastFocusedWindow: true }, tabs => {
let url = tabs[0].url;
// Do something with url
});
lastFocusedWindow當您想要訪問用戶關注的當前選項卡時使用該屬性。currentWindow: true當您想要獲取擴展程式代碼當前正在執行的視窗時,您也可以使用。
API 參考: https : //developer.chrome.com/docs/extensions/reference/tabs/#method-query
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/366033.html
標籤:javascript html 查询 谷歌浏览器 谷歌浏览器扩展
上一篇:在adminlte-3bootstrap-4樹視圖中加載頁面后加載動態AJAX側邊欄選單jquery打開/隱藏不起作用
