Windows 7 小工具未加载
Windows 7 gadget not loading
我正在为Windows 7开发一个简单的小工具作为学习练习。我在本文中(在副主题"小工具和脚本"下)读到,要初始化小工具,您应该使用document.onreadystatechange
而不是诸如onLOad
之类的事件。我也在我查看的示例项目代码中看到过它。这就是我为我的项目想出的。
document.onreadystatechange = function()
{
if(document.readyState == "complete")
{
System.Gadget.settingsUI = "settings.html"; //this line enables the settings UI
System.Gadget.onSettingsClosed = settingsClosed;
}
}
但是,当我在工作中使用此代码片段时,它不起作用。小工具中的"选项"按钮未显示。如果我使用 onLoad
,它可以工作。我已经安装了 2 个小工具。他们每个人都使用这两种方法。一种使用onLoad
,另一种使用document.onreadystatechange
。他们两个都有效!
现在我很困惑为什么它不适用于我的小工具。我忽略了什么重要部分吗?
尝试这些内容,将onsettingsclosed
移动到其他事件并使用它调用函数
document.onreadystatechange = function()
{
if(document.readyState=="complete")
{
var searchTags = System.Gadget.Settings.read("searchTags");
if(searchTags != "")
{
searchBox.value = searchTags;
}
}
}
System.Gadget.onSettingsClosing = function(event)
{
if (event.closeAction == event.Action.commit)
{
var searchTags = searchBox.value;
if(searchTags != "")
{
System.Gadget.Settings.write("searchTags", searchTags);
}
event.cancel = false;
}
}
相关文章:
- 用于测试javascript中异步加载的脚本的工具
- Chrome 开发工具:如何计算加载弹出窗口并将其显示在页面上所需的总时间
- Jquery 工具提示未随 AJAX 数据加载一起显示
- 谷歌图表工具无法加载
- Chart.js显示页面加载时的工具提示
- 无法通过Ajax加载引导工具提示
- 来自 react-redux-universal-hot-hot 示例初学者工具包中的第三方 API 的初始数据加载
- 如何使用调试工具在页面加载后手动加载 JavaScript 库
- 突出显示在加载表数据源时的工具提示
- 在浏览器工具中加载 JSON 数据,但不在网页上加载
- 如何在不重新加载页面的情况下在醉酒的工具提示中创建自关闭链接
- 如何仅在每次单击可滚动(jquery工具)中的导航按钮时加载图像,而不是一次加载所有图像
- free-jqgrid:保存、加载和应用过滤器数据的更简单方法,包括过滤器工具栏文本和页面设置
- CRM 2011 Javascript已加载,但不显示在开发人员工具中
- 过滤器重新加载页面时的工具栏不搜索
- 在页面加载时自动记录和保存 chrome 开发者工具分析数据
- 谷歌加载工具与标准<脚本>标签
- 从JavaScript动态加载工具提示消息
- Highcharts ajax加载工具提示
- ExtJs4动态加载工具栏中的项目