Если вы хорошо владеете jQuery и знаете, как извлечь данные из этой таблицы и выполнить свои собственные вычисления, вам будет очень легко это сделать!Пожалуйста, обратитесь к документации, в ней есть вся информация, необходимая для выполнения следующих действий:
http://code.google.com/chrome/extensions/getstarted.html
В одну сторону
Если вы хотите, чтобы это всегда отображало итогикогда вы посещаете эту страницу, вы можете использовать скрипт содержания .Мир скриптов контента будет напрямую связан с DOM этой страницы, так что вы можете использовать jQuery и делать свое дело.Скелет для этого будет:
manifest.json
{
"name": "Content Script test",
"version": "0.1",
"description": "Content Script test",
"content_scripts": [
{
"matches": ["http://www.website.com/*"],
"js": [ "jquery-1.4.2.min.js", "cs.js" ],
"run_at": "document_start",
"all_frames": true
}
]
}
cs.js
// Your jQuery
Другой путь
Если вы хотите показывать итоги только тогда, когда вы нажимаете на кнопку в браузере.Вы можете использовать действие браузера .Вам понадобится фоновая страница , чтобы слушать, когда вы нажимаете на это действие браузера.По сути, скелет для этого будет:
manifest.json
{
"name": "Browser Action test",
"version": "0.1",
"description": "Content Script test",
"background_page": "background.html",
"browser_action": {
"default_icon": "icon19.png",
"default_title": "Browser Action Test"
},
"permissions": [ "tabs", "http://www.website.com/*" ]
}
background.html
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(tab.id, {file: 'jquery-1.4.2.min.js'});
chrome.tabs.executeScript(tab.id, {file: 'cs.js'});
});
cs.js
// Your jQuery
Вот и все, пожалуйста, обратитесь к документации для получения дополнительной помощи, приведенный выше код не протестирован, поэтому не удивляйтесь, если что-то не работает правильноиз коробки:)