问题标签 [winjs]
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.
microsoft-metro - 分组模式下的垂直方向 Metro WinJS ListView
我正试图用分组项目实现 ListView,这些项目呈现如下所示的 WP7 LongListSelector。我尝试使用 data-win-control="WinJS.UI.ListView" 向元素添加一个 win-vertical 类,但因为 win-vertical 似乎只适用于不起作用的视口。任何帮助将不胜感激。
iframe - Metro 应用程序中的远程 iframe 问题
我看过这个关于使用 iframe 和做 postMessage: Metro App and iFrame cookie的帖子。我试图在 Win8 Release Preview 中使用 HTML/JS Metro 应用程序做一些非常相似的事情,但在该解决方案中复制行为似乎相当不可能。
我有一个简单的框架存储在远程位置:
在我的 default.html 中,我有一个包含 iframe 的 div,如下所示:
我有一个在#frame 上执行 postMessage 的任意按钮,并且会在普通的 Html 站点中触发远程帧 onmessage,但是我可以查看 VS 中的错误列表并查看:
APPHOST9613:应用程序无法导航到 https://dl.dropbox.com/u/75275447/win8Frame.html,因为此错误:RESOURCE_NOT_FOUND。
我已尝试查看任何可能允许我实现此目的的清单并启用:
- 家庭或工作网络
- 互联网(客户端和服务器)
- 互联网(客户端)
无济于事...我还尝试将一个框架(应用程序本地)加载到 Web 内容中(通过 ms-wwa-web://),其中包含一个 div,该 div 托管远程 iframe 并链接 onmessage 以转发postMessage 到远程 iframe,但我再次看到另一个错误:
APPHOST9624:应用无法使用脚本加载 ms-wwa-web://frame.html/ url,因为该 url 会启动另一个应用。只有直接的用户交互才能启动另一个应用程序。
我开始认为这是一项不可能完成的任务。
javascript - 使用 WinJS.xhr 将文件放入休息服务
真正简单的任务。我有一个指向 Win8 客户端应用程序中的文件的 URL,我是通过执行以下操作获得的:
现在我需要通过互联网发送文件,如下所示:
所以问题是,我如何“反转”我的第一个操作并获取文件,以便我可以将其设置为data
我的 PUT 请求?
javascript - 如何使用 Javascript 在 Windows 8 Metro 中制作带有部分标签的标题菜单?
如何在 Windows 8 Metro Javascript 中制作带有标题菜单和部分标签的导航菜单,如下图所示?
javascript - 如何使用 Javascript 手动显示 Windows 8 Metro 加载轮/加载点
在 ListViews 或类似上使用数据源时,会出现 Windows 8 加载轮。这很好,但我仍然想在我选择的容器中手动启动和停止这个装载轮。我也想知道如何使用加载点。我怎么能做到这一点?
windows-8 - Metro 应用程序使用企业身份验证:为什么我仍然看到登录提示
我有一个 WinJS Metro 应用程序,用于连接到同一个域的远程 Web 服务。我阅读了应用程序清单功能(以及在线存在的少量内容),并希望我能够使用已登录的用户凭据来访问此 Web 服务,而无需他们登录。
我正在尝试使用 contentType:“application/x-www-form-urlencoded;charset='utf-8'”通过帖子对 Web 服务进行身份验证。此应用程序以前是一个网站,它会使用上述帖子在身份验证步骤中提示用户输入登录凭据。在 WinJS Metro 应用程序中,我有效地使用相同的代码(细微调整)来实现相同的结果。
有没有人在 WinJS Metro 应用程序中使用企业身份验证的经验,并且可以更好地解释我将/不会访问哪些类型的资源。我希望这不是特定于访问文件共享和 Intranet 站点等内容。
windows-8 - WinJS 共享目标重定向
在 WinJS 中,是否可以在使用共享魅力激活页面后重定向页面?
所以我的目标页面是/pages/target/target.html。在 .js 中,我想做类似的事情;
WinJS.Navigation.navigate("/pages/anotherpage/anotherpage.html");
它似乎没有引发错误,但它没有离开目标页面。
我想根据用户输入重定向页面。
windows-8 - 关闭窗口 ui 消息弹出窗口
我正在使用 javascript 为我的 windows 8 应用程序显示一条弹出消息,如下所示
现在我想在一段时间后以编程方式关闭弹出消息,因为用户没有给出任何输入。
indexeddb - WinJS 中的多个 IndexDB 或过滤?
我正在使用 WinJS 和 IndexDB 来支持我正在编写的 Metro 应用程序。我需要维护 2 个信息列表。如果我可以过滤一个字段,但我找不到支持从 IndexDB 过滤的方法,我可以使用相同的数据库并为两个列表存储相同的对象。
由于那没有用,所以我想我只使用 2 个 IndexDB。我的 Metro 应用程序只是抛出了一个异常,没有其他详细信息表明错误 2。
我可以在 Metro 应用程序的一页中使用多个 IndexDB 吗?
是否可以使用 IndexDB 进行过滤?
甚至 IndexDB 的结果似乎也被隐藏了,因为在获得所有结果后我什至无法手动过滤。
windows-8 - 在后台跨越 Metro 应用程序的计时器
当我的应用程序进入挂起状态时,我想在 METRO 应用程序中启动一个后台计时器。有什么办法可以做到这一点。根据 msdn 网站“如果应用程序在 5 秒内未从挂起事件中返回,Windows 将假定该应用程序已停止响应并终止它。” 在上述情况下,我将无法使用计时器执行任何任务。请让我知道当我的应用程序进入挂起状态时如何在后台生成计时器。我正在使用 WinJS 进行编码。