Документация: http://code.google.com/chrome/extensions/getstarted.html
Образцы: http://code.google.com/chrome/extensions/samples.html
Это официальная документация и пример кода для расширений Google Chrome.В вашем манифесте вы хотите объявить всплывающее окно для действия страницы или браузера (в зависимости от того, что лучше подходит вашему расширению).В вашем всплывающем HTML-файле вы, вероятно, хотите что-то вроде следующего:
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
function initPopup() {
chrome.tabs.getSelected(null, function (tab) {
document.body.appendChild(document.createTextNode(tab.url));
});
}
</script>
</head>
<body onload="initPopup();"></body>
</html>
Это очень просто добавляет URL выбранной вкладки к телу всплывающего окна.
Ваш манифест должен выглядетьследующее;
{
"name": "My First Extension",
"version": "1.0",
"description": "The first extension that I made.",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"permissions": [
"tabs"
]
}
Структура файла для этого примера представляет собой отдельную папку, содержащую manifest.json
, popup.html
и icon.png
.
на странице расширений (chrome: //расширений) вы должны нажать Загрузить распакованное расширение ... и перейти к этой папке.Если вы вносите какие-либо изменения в манифест, обязательно щелкните ссылку Обновить , чтобы получить эти изменения.
Я надеюсь, что это поможет, но я настоятельно рекомендую прочитать документацию, упомянутую выше, чтобы получитьлучшее понимание того, что вы делаете.
РЕДАКТИРОВАТЬ: Добавлен отсутствующий аргумент null
в коде и включены пример манифеста и структура файла на основе дополнительной информации, собранной из комментариев.