Javascript 带有jQuery的Windows Phone 8应用程序未正确显示

Javascript 带有jQuery的Windows Phone 8应用程序未正确显示,javascript,jquery,Javascript,Jquery,我有一个混合应用程序,支持iOS、Android、Blackberry和Windows环境 该应用程序在Development Server上运行良好,但当我将同一应用程序移动到生产服务器时,Windows版本停止运行(所有其他平台都运行良好) 应用程序加载并显示RSS提要,但是,jquery面板菜单、jquery nivo滑块等未加载,应用程序也无法根据屏幕大小调整自身大小。所以我有一种感觉,JQuery元素在Windows平台上不知怎么被阻止了 VisualStudio显示了很多异常,但我相

我有一个混合应用程序,支持iOS、Android、Blackberry和Windows环境

该应用程序在Development Server上运行良好,但当我将同一应用程序移动到生产服务器时,Windows版本停止运行(所有其他平台都运行良好)


应用程序加载并显示RSS提要,但是,jquery面板菜单、jquery nivo滑块等未加载,应用程序也无法根据屏幕大小调整自身大小。所以我有一种感觉,JQuery元素在Windows平台上不知怎么被阻止了

VisualStudio显示了很多异常,但我相信没有一个是致命的。日志可用

申请代码:

function wlCommonInit() {

//First Landing Page
currentPage = "Public/News/html/news.html";
currentJs = [ "Public\\News\\js\\news.js","Public\\News\\js\\jquery.nivo.slider.js"];


//Connect WL Server to get User Preference
WL.Client.connect({onSuccess: onConnectSuccess, onFailure: onConnectFailure});

   if ((WL.Client.getEnvironment() == "windowsphone8") || (WL.Client.getEnvironment() == "android")) 

  {
    document.addEventListener('deviceready', function() {
    document.addEventListener('backbutton', handleBackButton);
    });
}

eventCall();
$(".logout").hide();

// lock icon - student services
$(".student .ui-collapsible-heading-toggle").css({
    'background-image' : 'url(images/lock-red.png)',
    'background-repeat' : 'no-repeat',
    'background-position' : ''+lockdir+''
 });         

// lock icon - employee services
$(".employee .ui-collapsible-heading-toggle").css({
    'background-image' : 'url(images/lock-red.png)',
    'background-repeat' : 'no-repeat',
    'background-position' : ''+lockdir+''
 });         

// service item hover
 $('#scrollableContent').on('click','li', function() {

        $('#scrollableContent li').css({background: 'transparent'});
        $(this).removeClass('ui-body-inherit');
        $(this).css({background: '#554e46'});
        $(this).removeClass("ui-bar-" + theme);
        $(this).css({background: ''});
        $(this).removeClass('ui-bar-a ui-bar-b ui-bar-c ui-bar-d ui-bar-e');
        $(this).addClass("ui-bar-" + theme);

});

//for menu swiper
swiper();

//for push notification
if (WL.Client.Push) {

    WL.Client.Push.onReadyToSubscribe = function() {
        WL.Client.Push.registerEventSourceCallback("myPush", "PushAdapter",
                "PushEventSource", pushNotificationReceived);
    };

}
$("#apppage").show();
}


我已尝试通过打开HTTP跟踪来检查错误,查看值complete log available

我发现由于HTTPS加密/处理而导致的一些延迟允许在WL.Client Connect完成其执行之前进行一些其他过程调用


我所做的工作是延迟其他调用,以确保WL.Client Connect在执行任何其他调用之前完成

有趣的是,安卓应用程序正在使用相同的安全测试,也在等待用户交互,但安卓应用程序仍然工作正常。没有帮助。更好地描述你所说的“停止工作”是什么意思。有撞车吗?您在Visual Studio输出视图中看到了什么?应用程序加载并显示RSS提要,但是,没有加载jquery面板菜单、jquery nivo滑块等,应用程序也无法根据屏幕大小调整自身大小。所以我感觉JQuery元素不知怎么被阻止了。VisualStudio显示了许多异常,这些异常在过去也显示过。我也应用了应用程序真实性,并且应用程序的真实性检查也失败了,但是如果我从服务器上阻止应用程序,应用程序根本不会启动(RSSFeed不会加载)。应用程序没有崩溃。它调用wl.connect并挂起,不要使用main.js文件启动应用程序。如果您不提供代码,显然没有人可以帮助您使用应用程序代码。如果您无法共享您的客户应用程序,请在新应用程序中重新创建问题。我们会等的。