1
A
回答
3
如果沒有content scripts
,您不能這樣做,但您可以通過使用activeTab
和chrome.tabs.executeScript
以最小權限執行此操作。這將是這個樣子:
manifest.json的
"permissions": [
"activeTab","contextMenus"
],
"background": {
"scripts": ["background.js"]
}
background.js
chrome.contextMenus.onClicked.addListener(function(info, tab) {
chrome.tabs.executeScript(tab.id,
{code:"function getCharset(){return document.charset;}getCharset();"},
function(results){
// results[0] will now contain the charset for the page in question
});
});
相關問題
- 1. 從Chrome擴展中獲取當前頁面的源HTML
- 2. 在Chrome擴展中獲取當前頁面的url
- 3. 使用Chrome擴展程序保存和閱讀當前頁面
- 4. 使用Chrome擴展程序獲取當前網址
- 5. Chrome擴展程序:獲取當前網站名稱
- 6. Chrome擴展程序獲取當前主題背景
- 7. Chrome擴展程序:如何從background.html獲取當前網頁網址
- 8. 覆蓋Chrome擴展程序頁面CSS
- 9. Chrome擴展程序 - 選項頁面
- 10. Chrome擴展程序背景頁面
- 11. Chrome擴展程序設置頁面
- 12. 當擴展程序打開時,從Chrome中的當前選項卡獲取URL?
- 13. 擴展程序獲取當前打開的應用程序
- 14. 使「後臺」Chrome擴展程序修改當前頁面的代碼
- 15. Chrome擴展程序:在加載(渲染)頁面之前運行
- 16. Chrome擴展程序:在頁面加載之前注入JS
- 17. Chrome擴展程序:請求完成後,如何從devtools獲取當前選項卡的頁面內容?
- 18. 從Chrome擴展訪問當前的html頁面
- 19. 如何從Google Chrome擴展程序獲取當前標籤的網址?
- 20. Chrome擴展程序獲取每個選項卡上的當前域更改
- 21. Chrome擴展程序 - 獲取網頁的主文本
- 22. 獲取Chrome擴展程序的網頁函數返回值
- 23. 如何修改Google擴展程序中的當前頁面?
- 24. 獲取Chrome擴展
- 25. Chrome擴展程序:捕獲整個頁面
- 26. Chrome擴展程序 - 從背景中的網站的單獨頁面獲取HTML
- 27. 無法獲取Chrome擴展程序中的後臺頁面的標籤ID
- 28. 使用Chrome擴展程序中的網址獲取頁面的標題
- 29. Chrome擴展webRequest.onBeforeRequest取消頁面
- 30. Chrome擴展程序:從彈出窗口獲取當前選項卡