问题标签 [mac-dashboard-widget]

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 投票
2 回答
1014 浏览

javascript - 多个仪表板小部件实例无法在小部件更新后继续存在。有什么办法可以防止这种情况?

我编写了一个 Mac OS X 仪表板来展示你自己和其他人的 StackOverflow 天赋。

我的问题是,每当我将该小部件更新到新版本时,所有以前的实例都会被删除,并在仪表板上创建一个新实例。因此,如果您之前跟随 4 个人的风格,您将不得不重新创建小部件并再次输入他们的用户 ID。:(

有没有办法在更新小部件时保留所有正在运行的实例?

检查首选项文件,我看到在部署新版本的小部件后创建了一个新实例。这是设计使然吗?是否所有小部件都像这样工作?如果是这样,可以以某种方式手动规避吗?

您可以在http://widget.huxhorn.de找到相关的小部件,包括项目文件

我已经更改了 remove() 中的代码,以首选项设置为正确的值,而不是如下建议的null - 但这也无济于事。
我的错是什么??帮助!我被困住了!


我的小部件的另一个问题已修复:
我不小心调用了

代替

但这现在已修复(尚未发布)。

0 投票
2 回答
265 浏览

macos - 创建兼容 32 位和 64 位系统的 mac 仪表板小部件

我必须为 Mac Osx 开发一个仪表板小部件以支持 32/64 位系统。在我看来,如果小部件不使用任何编程插件,仅使用 HTML、JS 和 CSS,则没有其他事情可做。

它是否正确?只需要确定。

非常感谢,莱昂纳多

0 投票
2 回答
556 浏览

cocoa - 如何将程序添加到 Dashboard 并实现在 Mac 中翻转面板?

我发现有些程序可以放到Dashboard中,而且大部分都有一个特点:点击“i”后面板会翻转并显示另一个面板,如何实现呢?以及如何将程序放入仪表板?非常感谢!

0 投票
1 回答
904 浏览

javascript - Mac Dashboard wigdets 中可用的本地 HTML 5 数据库?

我正在尝试在 Mac Dashboard 小部件上使用 HTML 5 的本地数据库功能。我正在使用 Dashcode 编写以下 javascript:

不幸的是,在调用 openDatabase-method 之后,数据库变量始终为空。我开始认为小部件不支持本地数据库......

有任何想法吗?

/pom

0 投票
1 回答
593 浏览

macos - Mac仪表板小部件不加载外部图像

我着手制作一个快速的 Mac OS X 仪表板小部件。我阅读了文档并很高兴地发现他们使用简单的 HTML、JS 和 CSS。我创建了我的小部件,当我在 Firefox 中打开 .html 文件时它可以工作,但是当我将小部件安装到仪表板时它不起作用。

小部件很简单:它显示来自天气网络摄像头流的最新图像。图片 URL 如下所示:http://webcam.com/stream.jpg?1274213999617. 时间戳会附加到 URL 中,服务器会自动使用该时间的最新图像进行响应。我没有编写服务器脚本。

小部件似乎正在正确加载,但不会加载网络摄像头图像。注意左上角的蓝色问号。图像应出现在方形背景图像上。将外部图像加载到小部件中是否有任何特殊程序?

替代文字 http://img.skitch.com/20100518-pfesqbaby8dcg6yet8wjay7n1c.jpg

0 投票
0 回答
276 浏览

javascript - Mac仪表板小部件有什么方法可以重新加载自己

我的仪表板小部件具有自动更新系统,但每次更新后用户都应按 ⌘R 以进行更改。我想自动完成,无需任何用户操作。

是否有任何小部件方法可以重新加载它?

常用方法不起作用:我尝试调用 window.location.reload()、history.go(0) 和 window.location.href=window.location.href — 每个方法都会引发错误。

0 投票
2 回答
581 浏览

macos - 使用 widget.setPreferenceForKey 保存密码是个好主意吗?

正在为 Pastebin.com 编写一个 Mac OS X 仪表板小部件,它使用widget.setPreferenceForKey.

这样做是安全和好的做法吗?

0 投票
1 回答
804 浏览

html - 如何在 Mac 仪表板小部件中显示 Web 视图?

我正在制作一个简单的 Mac Dashboard 小部件,它将从用户可选择的 URL 在 web 视图中显示网页。

老实说,我认为图书馆中只会有一个“webview”类型的部分,我可以直接放上去。我试过摆弄画布部分和谷歌搜索,但无济于事。

关于如何http://www.example.com/page.html在小部件中简单显示的任何想法?

谢谢!

0 投票
1 回答
251 浏览

macos - IDE开发mac仪表板小部件?

开发 Mac 仪表板小部件的最佳 IDE 是什么?

0 投票
0 回答
1111 浏览

macos - 用于 Mac 仪表板小部件和 Safari 扩展的网页内容和 XmlHttpRequest 之间的会话状态持久性

我已经在 Apple 的 Safari 开发论坛上发帖,但没有收到任何回复,所以想尝试在其他地方交叉发帖以获取想法:

我问这个问题是关于这两个

Safari Extension(工具栏类型 AJAX 扩展) Mac OS X 仪表板小部件

我假设两者都会相似,因为它们使用 WebKit 渲染引擎?

我想知道用于维护内置会话状态支持(cookie?)的引擎是否共享并保持浏览器引擎(HTML、JS、CSS、图像等)在页面上加载的 Web 内容与发出的请求之间的会话通过 XmlHttpRequest 对象。

我正在移植一个需要在 Web 内容和 XmlHttpRequest 对象之间共享的会话状态的 AJAX 应用程序。(即会话状态没有明确的 cookie 管理,至少我使用的 Web 服务 API 没有定义)。

我成功地将应用程序移植到 Chrome、Opera、Windows 7/Vista 小工具。它无法在 iGoogle 和 Mac OS X 小部件上运行。Safari 扩展端口的结果好坏参半 - 它在某些情况下有效,但在其他情况下无效。

我还做了一个 Microsoft .HTA 端口(HTA 应用程序 = 通过 IE 运行的 Web 应用程序,没有普通 Web 应用程序的安全限制,如跨域 XmlHttpRequests)并注意到它仅适用于 IE7+(由于本地 XmlHttpRequest 的实现差异IE7+ 与早期 IE 的 MS XML 版本)

我还咨询了 iGoogle 的讨论/支持小组,并了解到 iGoogle 也不支持此类会话状态支持。

我通过使用 Flash 组件执行似乎能够共享整个浏览器会话并因此工作的 XmlHttpRequests 来解决 iGoogle 问题。我正在尝试为 Mac 小部件,它似乎没有工作。Safari 工具栏扩展可以使用 Flash 吗?

在任何情况下发布此线程以获得更多见解,例如 Safari/Mac 是否像 iGoogle 并且不支持 Web 内容和 XmlHttpRequest 之间的共享会话(或者甚至不支持 cookie)。

仅供参考,我正在开发的应用程序如下,您可以尝试我必须调查的问题。当会话状态支持失败时,您会收到需要正确输入代码的错误消息(在这种情况下,这就是 Web 服务返回的内容,对用户没有多大帮助)。

http://code.google.com/p/autosmsclients/

我已经在那里托管了 Mac OS X 小部件和 Safari 扩展的代码。