有沒有辦法從Google Extension獲取頁面標題的價值?獲取選定標籤的標題
0
A
回答
7
首先,你應該申報tabs
API允許你manifest.json
:
{
"name": "My extension",
...
"permissions": ["tabs"],
...
}
然後你就可以使用標籤API,你正在尋找chrome.tabs.getSelected(windowId, callback)
方法。
要獲得當前窗口的選定選項卡,只需將null
作爲windowId
即可。
此方法將執行回調函數傳遞一個Tab對象作爲其第一個參數,在這裏你可以簡單地得到title
屬性:
chrome.tabs.getSelected(null,function(tab) { // null defaults to current window
var title = tab.title;
// ...
});
1
注意,通過CMS上面所說的方法,因爲Chrome的33廢棄。
您並不需要在清單文件中指定tabs
權限,因爲您在此處執行的操作不是某些高級操作。您無需指定權限即可執行大部分tabs
操作;只有某些方法需要。
查詢目前所選的選項卡的新方法是通過下面的代碼:
chrome.tabs.query({ active: true }, function (tab) {
// do some stuff here
});
這會給你所選擇的選項卡中所有窗口,如果你打開了多個窗口。如果你想獲得只在當前窗口選定的選項卡,使用以下命令:
chrome.tabs.query({ active: true, currentWindow: true }, function (tab) {
// do some other fanciful stuff here
});
有關詳細信息,請參閱https://developer.chrome.com/extensions/tabs#method-query
+0
** **錯誤'「選項卡」! 'title'屬性需要'許可'。儘管如此,['''activeTab''權限](https://developer.chrome.com/extensions/activeTab)可能就足夠了。 – Xan 2015-01-11 09:15:09
相關問題
- 1. 從SelectManyListBox中獲取選定的標籤
- 2. 獲取複選框+標籤
- 3. 在UITabBarController中獲取所選標籤的標題
- 4. Magento的獲取選項標籤或標題
- 5. Jsoup:獲取所有標題標籤
- 6. 無法獲取標籤標題
- 7. wxWidgets獲取wxlistctrl標題標籤
- 8. 從img標籤獲取標題
- 9. 在viewpager中獲取標籤標題
- 10. JSON - 獲取Chrome標籤標題
- 11. 獲取特定HTML標籤
- 12. 獲取標籤
- 13. 獲取標籤
- 14. 獲取標籤
- 15. 獲取標籤
- 16. 選擇框和獲取選項標籤
- 17. 獲取選擇標籤的jQuery的
- 18. jquery獲取選項OPTGROUP的標籤
- 19. 獲取點擊複選框的標籤
- 20. 在選擇標籤中獲取選定值的變化
- 21. 獲取C#中特定節點/標籤的父節點/標籤#
- 22. 獲取特定標籤的標籤名稱
- 23. 使用rtconner/laravel標籤獲取標籤的常用標籤
- 24. 從筆記本標籤獲取標籤
- 25. Python - BeautifulSoup,在標籤內獲取標籤
- 26. 在標籤之後獲取標籤?
- 27. 獲取div標籤
- 28. 獲取HTML標籤
- 29. 獲取標籤名
- 30. 獲取span標籤
精美的作品 – BonjourHolaOla 2010-05-14 23:47:52