Я просто пытаюсь читать логические предпочтения пользователя в гаджете Google, но кажется, что предпочтение никогда не будет сохранено вообще, и я только когда-либо получаю все значения по умолчанию , Я разбил это на очень простой тестовый пример. Вот мой тест спецификации гаджета:Google gadget boolean preference не работает
<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="Gadget to test bool">
</ModulePrefs>
<UserPref name="testpref" display_name="Test Boolean Preference" default_value="true" datatype="bool" />
<Content type="html">
<![CDATA[
<script type="text/javascript">
var prefs = new gadgets.Prefs();
alert(prefs.getBool('testpref'));
</script>
]]>
</Content>
</Module>
То, что я ожидал увидеть это предупреждение true
или false
в нем то, что пользователь выбрал в диалоге настроек. Однако предпочтения пользователя полностью игнорируются, а не сохраняются, и даже мое значение по умолчанию не отображается в настройках. Когда я устанавливаю значение true для значения по умолчанию, флажок предпочтения остается непроверенным.
Что мне не хватает?
Редактировать: Я пытаюсь заставить это работать с начальной страницей Google Сайтов Google.
Этот пример отлично работает для меня в iGoogle. Конечно, теперь я чувствую себя так: * Я что-то пропустил. Вы используете какую-либо другую реализацию контейнера гаджетов? –
Очень странно! Я тестирую это на начальной странице Сайтов Google Apps, и он не работает. – Brad