В продолжение предыдущей заметки
Логично предположить, что у расширений могут быть настройки. В Google Chrome/Chromium для этого есть специальный API.
Для того, чтобы создать собственную страницу настроек необходимо сделать следующее:
{
"name": "Delicious plugin",
"version": "0.2",
"background_page": "background.html",
"options_page": "options.html"
}
<html>
<head>
<title>Delicious Bookmarks Options</title>
</head>
<script type="text/javascript">
// Saves options to localStorage.
function saveOptions() {
var share = document.getElementById("share");
localStorage["markPrivate"] = share.checked;
// Update status to let user know options were saved.
var status = document.getElementById("status");
status.innerHTML = "Options Saved.";
setTimeout(function() {
status.innerHTML = "";
}, 1500);
}
// Restores select box state to saved value from localStorage.
function restoreOptions() {
var share = localStorage["markPrivate"];
if (!share) {
return;
}
var shareCheckbox = document.getElementById("share");
shareCheckbox.checked = share;
}
</script>
<body onload="restoreOptions()">
<label for="share">Mark as Private</label>
<input type="checkbox" class="checkbox" name="share" id="share" />
<br>
<button onclick="saveOptions();">Save</button>
<div id="status"> </div>
</body>
</html>
Он, судя по всему, для таких чайников как я(все было понятно даже на английском), поставила player без проблем и терь сижу довольная до невозможности :) Оч рекомендую начинающим линуксоидам, может кому пригодится :)