Windows phone 8.1 在WP8.1的IE11中,吊钩不起作用

Windows phone 8.1 在WP8.1的IE11中,吊钩不起作用,windows-phone-8.1,internet-explorer-11,onsen-ui,Windows Phone 8.1,Internet Explorer 11,Onsen Ui,我一直在尝试在我的WP8.1设备上使用PhoneGap/Cordova实现ons拉钩功能,但运气不太好 我使用的官方示例可以在这里找到: ons.bootstrap() .controller('DemoController',函数($scope,$timeout,$http){ $scope.items=[]; $scope.load=函数($done){ $timeout(函数(){ $http.jsonp('http://numbersapi.com/random/year?callba

我一直在尝试在我的WP8.1设备上使用PhoneGap/Cordova实现ons拉钩功能,但运气不太好

我使用的官方示例可以在这里找到:

ons.bootstrap()
.controller('DemoController',函数($scope,$timeout,$http){
$scope.items=[];
$scope.load=函数($done){
$timeout(函数(){
$http.jsonp('http://numbersapi.com/random/year?callback=JSON_CALLBACK')
.成功(功能(数据){
$scope.items.unshift({
描述:数据,
rand:Math.random()
});
})
.错误(函数(){
$scope.items.unshift({
desc:'无数据',
rand:Math.random()
});
})
.最后(函数(){
$done();
});
}, 1000);
};
$scope.reset=函数(){
$scope.items.length=0;
}
});
。左{
文本对齐:左对齐;
}
img{
位置:绝对位置;
保证金:自动;
排名:0;
底部:0;
}
ons列表项{
线高:22px!重要;
}
.info{
边缘顶部:20px;
文本对齐:居中;
不透明度:0.75;
}

下拉刷新
发布以刷新
正在加载数据。。。
拉动刷新
重置
下拉以获取项目

{{item.desc}


我觉得非常愚蠢地发布了我自己问题的答案,但我设法让它在Cordova内部工作,这是我的错误。从评论中得到的线索让我意识到,也许我没有正确地导出/构建项目

我使用的是wp8平台,而不是(通用)windows平台,这意味着整个项目与wp8.1上的IE不是100%兼容的,因为wp8平台依赖于WebView

我在做什么:

cordova平台添加wp8->cordova构建wp8->打开.sln文件,将目标平台更改为wp8.1->部署到设备

我现在做的是:

cordova平台添加windows->cordova构建windows--phone->打开.sln文件

现在一切正常


另一方面,如果没有cordova.js,我仍然无法让它直接在IE11上工作,所以我猜这是Hammer.js的问题,而不是Onsen UI的问题,尽管它依赖它,这让我很困惑。但这完全是另一个问题。

您是否从Visual Studio Gallery下载了Onsen UI 1.3.4模块?WP的代码需要更改一点,比如包括
ng csp
和Windows shim。只是想知道你是否已经准备好了。另外,您可以尝试一个不使用HTTP请求的简单示例吗?只是为了确保问题与域内容无关。@FranDios问题是,这与部署到设备上的应用程序没有任何关系。我认为这是WP8.1上IE11的一个问题,事实上,在继续调试了一整天之后,我无法让它单独在IE上工作(通过URL访问站点,甚至不是官方的代码笔示例)。关于VisualStudio的东西,我没有,我手动下载了所有东西,甚至尝试了今天发布的1.3.5。还有一个没有HTTP请求的例子,我将查找它并将其附加到原始问题中。由于某些原因,IE11中的行为有时与部署的Cordova应用程序中的行为不同。我们刚刚使用Visual Studio Gallery中的模板再次测试了拉钩,它与Cordova应用程序一样工作。@Agustinaldias您使用的是哪一版本的Cordova?@Andipavillo最新版本,但仍然…我无法让它工作,即使是直接在设备上的IE11,不使用Cordova或Visual Studio…只需在我的手机上安装好的旧IE:/。由于某些原因,我发现hammer事件没有event.center.clientX/Y值,因此hammer无法正确使用Detection.extendEventData,因为没有可用的信息……老实说,我不知道为什么这不起作用……不过感谢您的评论!我还不会放弃!谢谢你的回复!在Onsen UI博客中有关于此的更多信息: