Я создаю небольшой гаджет боковой панели Windows для заметок в простой textarea
.Может ли Windows Gadget сохранять данные?
Я, как обычно, gadget.xml
файл манифеста и .html
файл, смотрите ниже.
Как можно прочитать некоторые данные/сохранить некоторые данные в гаджете?
Я знаю, что это, как правило, невозможно с JavaScript только (примечания: использование localstorage
не представляется возможным, потому что я хочу послесвечение данных), так , как сохранить/чтение данных внутри Windows Gadget
?
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Unicode" />
<title>NeverForget</title>
<style type="text/css">
body
{
margin: 0;
width: 300px;
height: 200px;
background-color: transparent;
}
#gadgetContent
{
width: 100%;
height: 100%;
overflow: hidden;
border: none;
background-color: transparent;
}
</style>
<script type="text/jscript" language="jscript">
function init() {
// how to load notes from a file here on startup?
}
window.onkeydown = function() {
// how to save data to file?
}
</script>
</head>
<body onload="init()">
<textarea id="gadgetContent">Bonjour</textarea>
</body>
</html>
WAW Большое спасибо @mystifeid! Это действительно здорово! Последнее: как сделать текстовое поле и тело полностью прозрачным? т.е. мы видим Рабочий стол под текстом и белый/серый фон. – Basj
Попробуйте использовать прозрачный png 1px x 1px как аг: фон (см. Примечания [здесь] (http://msdn.microsoft.com/en-us/library/ff486136.aspx) для того, как объявить в html), затем размер до 100% ширины и высоты (размера тела) в вашей функции onload (т. е. imgBackground.style.width = "100%"; imgBackground.style.height = "100%";) – mystifeid
Черный текст добавлен через html или обычные методы javascript, вероятно, будут иметь пурпурный цвет при использовании прозрачного g: background. Возможно, вы сможете решить эту проблему, добавив/удалив текст в виде [g: текстовые объекты] (http://msdn.microsoft.ком/EN-US/библиотека/ff486146.aspx). Это, кстати, выходит за рамки вашего первоначального вопроса. Пожалуйста, попробуйте выполнить поиск, чтение и провести достойную попытку. Если через несколько дней вы не сможете добиться большего прогресса, задайте другой вопрос и укажите свой css/script/html. – mystifeid