问题标签 [windows-desktop-gadgets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1206 浏览

certificate - 如何为 Windows 边栏签署小工具?

有谁知道如何为 Windows 边栏 (*.gadget) 签署小工具?我尝试使用signtool,但没有任何结果。

谢谢

0 投票
2 回答
4436 浏览

javascript - 如何使用 JavaScript 从 LDAP 服务器中提取信息?

我有 LDAP 服务器主机名和搜索库,但无法找到通过 javascript 使用该信息的任何方式。这将在 Windows 侧边栏小工具中使用。

0 投票
2 回答
493 浏览

javascript - Vista/W7 小工具 javascript 中的字符串操作

我正在尝试编写 Vista/W7 小工具。在我的实验中,我想写下系统上某些文件的修改日期。问题是,如果我想使用字符串操作函数,小工具就会停止写入其输出。小工具的部分代码如下所示:

对 split 的调用(在函数 format_lmd 中)似乎停止了脚本(或者更好的是:抛出异常)。尽管文档似乎表明 split 函数可用于将字符串拆分为多个部分,但在我的情况下它不起作用。

问题:

  • 我应该如何正确使用拆分方法?
  • 我之前没有使用过 Javascript,所以什么时候用“var”声明一个变量,什么时候不用,对我来说仍然是个谜。有没有很好的 Javascript 介绍可以用于小工具?
  • 调试小工具的最佳方法是什么?

谢谢,帕特里克

编辑:我发现了如何为 Javascript 启用调试器(请参阅http://msdn.microsoft.com/en-us/library/bb456467%28v=VS.85%29.aspx#_sidebar_overview_debugging_basic)。现在会弹出一个调试窗口并显示“预期对象”,但这并没有真正帮助我。

0 投票
1 回答
9944 浏览

javascript - 查找 %LocalAppData% 路径并使用 JavaScript 添加新文件夹

我创建了一个 Windows 7 小工具,我需要在每个用户的计算机上创建一个位置来存储 Settings.ini 文件(从我的 SettingsManager.js 文件创建)。我公司的应用程序打包团队建议我使用

%LOCALAPPDATA%\Microsoft\Windows 边栏\

然后添加

小工具\iMon.Gadget\

子文件夹。这样每个用户的设置都存储在唯一的位置,不会被任何其他应用程序或小工具更改。

我是否需要使用类似的东西

任何有关如何做到这一点的帮助将不胜感激。

更新:我找到了如何获取 %localappdata% 路径,但我仍然需要创建新文件夹。这是我尝试过但没有成功的方法:

0 投票
1 回答
1035 浏览

windows-7 - Windows Vista+ 边栏小工具可以显示网页吗?

我正在尝试让我的小工具 html 导航到另一个页面,但是当我尝试通过

它会在默认浏览器的新窗口中打开地址。

到目前为止,我所能做的就是访问iframe小工具 html 中的页面(在flyouthtml 中它不起作用),但是我试图构建的站点有一个框架检测器并且不允许它。

0 投票
2 回答
225 浏览

javascript - 如何使用 Windows 边栏小工具 API 删除文件?

我知道 Windows 边栏小工具 API 提供的功能超出了正常的 Javascript 功能。它会操纵文件吗?如何?

我没有在API Reference中找到如何做

0 投票
1 回答
108 浏览

javascript - 存储是否已阅读 rss 项目的最佳方式是什么

作为一名非专业程序员,我正在尝试自学一点 HTML 和 javascript。我的学习项目是一个桌面小工具,可以从 rss 提要中检索 rss 项目。

我想要一个切换选项,以便小工具的用户可以决定显示所有项目或仅显示新项目(未读项目)。它只显示我有疑问的新项目。

我意识到我必须在本地存储某种数据,我可以使用这些数据与最近的获取结果进行比较,看看是否有新的东西。

此比较中使用的典型数据是什么?它通常存储在 xml 文件或其他类型的文件中吗?

谢谢。

0 投票
1 回答
262 浏览

sidebar - 如何在另一个 html 元素中插入 ag:text 对象?

我正在开发一个 Windows 小工具。背景对象上有一个名为 addTextObject 的函数,它创建了我想要的对象,稍后我可以为其添加发光和阴影。但问题是我无法控制对象的位置。例如,如果我想将它附加到 div 或 span 或 td 中,则 appendChild 方法不起作用。我怎样才能解决这个问题?

0 投票
1 回答
539 浏览

javascript - 如何在停靠和取消停靠时更改桌面小工具的 CSS

制作桌面小工具并希望更改停靠和取消停靠时的 css 文件。事实上,我是在 ondock 和 undock 功能中改变它,但它没有反映。

0 投票
1 回答
945 浏览

javascript - Vista 小工具 - 写入 XML 文件

我已经构建了一个 Vista 小工具。它抓取一个名为“settings.xml”的本地 XML 文件。它加载它,我改变了一些东西。然后我调用 xmldoc.Save("settings.xml") 方法,该方法工作正常,您可以在 Internet Explorer 中运行它......但如果您在侧边栏中运行它,它不会写入 XML - 只会从中加载。

如何让它写入 XML 文件?