Oleg Atamanenko
В продолжение предыдущей заметки
Логично предположить, что у расширений могут быть настройки. В 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 без проблем и терь сижу довольная до невозможности :) Оч рекомендую начинающим линуксоидам, может кому пригодится :)