小编dev*_*mer的帖子

dispatchEvent是同步还是异步功能

我正在尝试为WinJS中的自定义事件编写事件处理程序.我不太确定这在IE中是如何工作的 - 我正在创建一个自定义事件并调度它 -

var eventObject = document.createEvent("CustomEvent");
eventObject.initCustomEvent("dropbomb", true, true, null);
this._element.dispatchEvent(eventObject);
Run Code Online (Sandbox Code Playgroud)

我的经纪人是 -

this._element.addEventListener("logtelemetry", function () {
                console.log("boom");
});
Run Code Online (Sandbox Code Playgroud)

我可以确定将同步调用处理程序而不是稍后调用吗?如果是,那么证据是什么.

javascript javascript-events winjs windows-store-apps

15
推荐指数
2
解决办法
5080
查看次数

IndexedDB查看所有数据库和对象库

我在Windows 8应用程序中使用IndexedDB,我对这两者都很新.我已经能够成功地创建,读取,更新,删除对象存储中的对象,并创建了几个数据库和一些对象存储.我的问题是如何列出我的所有对象存储和数据库?我创建了一些不需要的伪造的东西,我想稍微清理一下,但我不记得它们的名字.也许这是肛门保留,但似乎应该可以列出所有数据库和商店.谢谢!

windows indexeddb winjs windows-store-apps

13
推荐指数
4
解决办法
9119
查看次数

在WinRT的HttpClient类中使用Keep-Alive连接?

打开与服务器的连接时,我们的WinRT应用程序速度极慢.请求需要大约500毫秒才能运行.这阻碍了我们的一些场景.

在调试时,我们注意到当Fiddler处于活动状态时,请求要快得多 - 每个请求约100ms.稍后我们理解这是因为Fiddler在代理呼叫时使用了Keep-Alive连接,这使我们的代理呼叫更快.

我们以两种方式对此进行了双重检查.

  1. 我们将UseProxy设置为false,并观察到请求变回缓慢.
  2. 我们关闭了Fiddler的"重用连接"选项,并观察到请求恢复得很慢.

我们尝试通过Connection头启用keep-alive(.Connection.Add("Keep-Alive"))但这似乎没有任何影响 - 事实上,.NET组件似乎公然忽略了标头,并且没有按要求发送(再次通过Fiddler检查).

有谁知道如何在Windows 8,WinRT,HttpClient类中为请求设置keep-alive?

c# windows-8 windows-runtime dotnet-httpclient windows-store-apps

3
推荐指数
2
解决办法
1万
查看次数

有没有办法在运行时找到 PackageFamilyName?

有没有办法在运行时找出 PackageFamilyName(如清单中所示)?我查看了 /Program Files/WindowsApps 并在那里找不到相关的字符串。找不到任何可以让我这样做的 API...

欢迎任何其他想法。

c# windows-8 windows-runtime windows-store-apps

2
推荐指数
1
解决办法
919
查看次数

win 8 metro app c#multiple itemTemplate

我在地铁应用程序上工作,我有情况.在我的一个页面中,我使用listview和一个显示图像及其名称的自定义项目模板.现在我必须使用2项模板如果图像是垂直的我必须使用另一个更高的模板.列表视图中可以有2个不同的模板吗?我必须在.cs中更改模板,比如 if the image is horizontal listview.ItemTemplate = 1 else if the image is vertical listvew.ItemTemplate =2 我可以使用它吗?

c# xaml microsoft-metro windows-runtime windows-store-apps

1
推荐指数
1
解决办法
1680
查看次数

升级侧载的Windows 8应用程序并维护数据库

我正在开发一个供个人使用的应用程序.我正在使用IndexedDB进行数据存储.我不想将它提交到应用程序商店,因为它是供个人使用的.我已经弄清楚如何使用Windows Powershell创建一个appx并将其安装到我的机器上.但是,当我更新应用程序并希望将新更新安装到我的计算机时,Powershell会给出一个错误,指出必须首先卸载该应用程序.我可以卸载并重新安装以获取更新,但随后数据库将被清除.

有没有一种简单的方法来更新我的应用程序而不清除数据库?或者我是否必须为我的应用编写备份/恢复例程?谢谢!

indexeddb windows-8 winjs windows-store-apps appx

1
推荐指数
1
解决办法
854
查看次数

使用javascript/hmlt5的类库项目.可能吗?

我正在学习使用java-script和html5创建Windows 8商店应用程序.我的问题是,如果我需要为这个项目创建一些类库,可以使用javascript/html5创建它们.

javascript html5 windows-runtime winjs windows-store-apps

0
推荐指数
1
解决办法
452
查看次数