问题标签 [yahoo-widgets]
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.
javascript - 雅虎没有 DOM!小部件网络对象?
我有一个雅虎!Widgets Web 对象,我想在加载完成后访问其中的元素。我已经通过 Y!W 提供的 WebEvents 很好地处理了所有事情,但是有一个小问题。
Web 对象似乎没有加载页面的任何 DOM。
我可以访问 webObj.html,它是加载页面的源,但作为一个字符串。
我找不到任何东西可以将该 html 解析为 DOM 对象。XMLDOM.parse() 是文档中唯一匹配“parse”的东西,这是不行的。
Y!W 文档说 getElementById 仅适用于内部的 Frame、Window 和 Widget 对象。 我想做的事(抓取一个页面,通过该页面中的已知 id 获取值,用这些值做一些事情)不是 Y!W 想要你做的事情吗?我必须只与 xml/json 服务交互吗?
xml - 如何在 Yahoo! 中使用 Xpath 遍历树的小部件?
我正在创建一个Yahoo! 小部件,并且之前没有任何问题(创建小部件)。我正在通过网络链接获取xml 文档,并希望将所有节点引入树中。我正在这样做:
这样您就可以将节点艺术家从树中取出。但是,如果您想拥有下一个兄弟姐妹,那就有问题了。你必须打电话
完成这项工作。旁边的节点会为其添加“nextsibling”,依此类推。我不想继续添加这些节点,并认为可以像这样使用childNodes[i]:
这虽然行不通。它以我使用它的任何方式返回“childNodes [0] 没有属性”。现在我认为Xpath中还有一种方法可以在 for 循环中执行此操作:
然后为下一首曲目增加i 。但不知何故,这只返回一项。它不会在for循环中检索更多项目。i-1也不起作用。
任何人都知道如何使用带有我的 i 值的 Xpath 表达式来选择一个节点,然后获取每个超节点的子节点?每首曲目我想获取艺术家、姓名、流媒体、mbid、专辑、网址、图像(小)、图像(中)、图像(大)和日期。
我的 xml 文件如下所示:
javascript - 在 Yahoo! 中使用 JSON!小部件
哈耶普!
雅虎!Widgets 规范说我可以使用 JSON.parse() 解析 JSON 对象。当我真正尝试这个时,这就是我尝试过的......
我得到:
这是怎么回事?需要更多的魔法吗?
javascript - 如何选择 xpath 1.0 中的第 n 个项目?
我有一些 XML 和 XPath 查询。我正在使用雅虎!小部件,所以我使用的是 XPath 1.0。
这是我的 XML 的要点...
现在......如果我运行这个查询:
我得到 42 个结果,所有 'swf' 节点都是正确的。
但是,如果我只想要第 6 个,我希望能够做到:
但我得到一个包含 0 个节点的列表。
奇怪的是,使用 [1](没有其他值)会产生我所有 42 个节点的列表。
显然,我在这里遗漏了一些非常基本的东西。任何人都看到它是什么?
javascript - 如果 xml 节点中没有值,如何让我的小部件不崩溃?
我正在获取一个 xml 文件并希望从中获取数据。xml 的来源并不重要,但我必须得到的某个字段是:
现在这就像一个魅力,除非节点中没有价值。所以如果结构是这样的:
小部件将在第二个“one”节点上崩溃,因为“two”节点中没有值。控制台说:
关于如何让小部件只将空视为空字符串(null、空或“”)而不是崩溃的任何想法?我在猜测data、getValue()、text或其他内容。
使用
不起作用并返回“TypeError:track has no properties”。那是从第二行调用艺术家的地方。
frameworks - 小部件框架资源
所以,我的老板希望我考虑为我们的产品创建一个小部件。让我们的用户轻松了解他们的信息的东西。所以,我正在浏览互联网,似乎我有很多选择。Google Widgets、Konfabulator/Yahoo Widgets、Spring Widgets 等。
我想知道是否有任何资源可以决定使用哪个小部件框架。理想情况下,我会找到一个可以在 Windows 上本地运行的小部件框架,这样我就不需要让用户下载除小部件本身之外的任何东西。除此之外,我绝对需要桌面和 Widget 可以存在的任何其他地方(iGoogle、随机网页、Facebook 等)会很棒。显然,我也想知道支持、文档和功能的质量。
基本的谷歌搜索并没有找到很多比较。有什么好的资源可以帮助我为我的项目选择最好的框架吗?
javascript - 雅虎小部件和使用 javascript 导入 rss/xml 提要
我正在使用 Konfabulator/Yahoo 创建一个 RSS 阅读器小部件。此刻我在
使用拉入 RSS
我在这里通过删除错误处理对其进行了简化,但是我还能用什么来使用 konfabulator 完成相同的任务?这是如何跨平台的?
javascript - 使用构建我的雅虎小部件时 getElementsByTagName 返回元素而不是节点
我可以看到 itemNodes 是一个 DOM 节点列表,其中包含与标题数量相同的条目数。我想访问标题节点内的信息。我试过使用 itemNodes.childNodes[0].nodeValue
我收到错误
发生错误:TypeError: itemNodes.childNodes has no properties
将 itemNodes.item(i) 放入循环返回
标题 1:[object DOMElement] 标题 2:[object DOMElement] 标题 3:[object DOMElement] 标题 4:[object DOMElement]
我期望 DOM 节点。我做错了什么?我在 vista 机器上使用 Yahoo 小部件 4.5?我的 .KON 文件中有以下内容。
sample.xml如下
google-gadget - 谷歌桌面小工具与雅虎小工具
我试图找出哪个小部件开发平台更优越。我想要一个跨浏览器的小部件,所以我认为谷歌或雅虎的解决方案是最好的。它们似乎都使用相同的技术——JavaScript、HTML、XML 等。
就开发、性能和任何其他未提及的因素而言,有什么想法是更好的平台吗?
ssl - 监控来自 Yahoo 小部件的安全流量
我正在尝试记录来自使用安全连接的 Yahoo 小部件的所有流量。现在我正在使用启用了“捕获 HTTPS 连接”和“解密 HTTPS 流量”的 Fiddler。现在,当我使用普通网页执行此操作时,我可以看到 SSL 身份验证以及所有网络流量。
不过,有了这个 Yahoo 小部件,我看到的只是 CONNECT。小部件抱怨证书无效(预期),我每次都点击是继续。但是,除了带有“这是一个 HTTPS CONNECT 隧道。安全流量流经此连接”的 CONNECT 正文外,我从未看到任何其他内容。在证书数据中也是如此。最终,小部件将超时并说它无法连接到服务器,并且在我禁用 Fiddler 中的流量捕获之前它无法连接。知道如何才能在两个方向上查看此小部件的所有数据吗?