locked
在winPhone的JavaScript项目里,能否用winJs打开网页 RRS feed

  • 问题

  • 在winPhone的JavaScript项目里,如何打开网页。。。(winPhone 8.1,)
    2015年5月19日 8:09

答案

  • 你好,

    WinJS is undefined代表你在HTML页面中没有引用WinJS,检查一下当前页面和其他由模板生成的页面在引用js不一样的地方。

    另外 var webview = document.createElement("x-ms-webview"); 的确是直接通过JavaScript来生成x-ms-webview,但是如果生成完了直接使用我怕webview还没有ready,所以界面不能及时反映出来Navigation,可以试试用点击一个Button的方式来加载页面看能否成功。

    --James


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 Cyanine 2015年5月21日 3:31
    2015年5月21日 2:36

全部回复

  • 你好 Cyanine,

    可以啊,有一个 x-ms-webview element

    --James


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年5月20日 2:22
  • 你好,按照您提供的信息

    我在js文件里,写了如下代码

    var webview = document.createElement("x-ms-webview");
    webview.navigate(new Windows.Foundation.Uri(“url链接”));

    JavaScript控制台会提示:HTML1300: Navigation occurred.但是打不开url页面

    请问还需要设置什么吗?对这方面不了解。望大神指教。。

    2015年5月20日 7:16
  • 你好 Cyanine,

    在这个sample里面你可以找到如何使用Webview 控件: https://code.msdn.microsoft.com/windowsapps/HTML-WebView-control-sample-56e773fa

    我看到你的代码,但是我不知道你是否把webview放到了界面上去……

    --James


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年5月20日 9:25
  • 你好,我看了例子,遇到另一个问题,WinJs is undefined;

    var webview = document.createElement("x-ms-webview");这行代码意思是直接在JavaScript里创建x-ms-webview的吧,还要用到Html页面?我是看x-ms-webview element里有这么一行代码......

    2015年5月21日 2:32
  • 你好,

    WinJS is undefined代表你在HTML页面中没有引用WinJS,检查一下当前页面和其他由模板生成的页面在引用js不一样的地方。

    另外 var webview = document.createElement("x-ms-webview"); 的确是直接通过JavaScript来生成x-ms-webview,但是如果生成完了直接使用我怕webview还没有ready,所以界面不能及时反映出来Navigation,可以试试用点击一个Button的方式来加载页面看能否成功。

    --James


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 Cyanine 2015年5月21日 3:31
    2015年5月21日 2:36