none
js引用路径 RRS feed

  • 问题

  • xaml页面添加 <WebView x:Name="webView"/>

    cs中

    protected async override void OnNavigatedTo(NavigationEventArgs e)
            {               
                StorageFile htmlPage = await Package.Current.InstalledLocation.GetFileAsync("DatePicker.html");
                webView.NavigateToString(await FileIO.ReadTextAsync(htmlPage));
            }

    DatePicker.html页面

    <!DOCTYPE html>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta charset="utf-8" />
        <title>App1</title>

        <!-- WinJS 引用 -->
        <link href="/Microsoft.WinJS.1.0/css/ui-dark.css" rel="stylesheet" />
        <script src="/Microsoft.WinJS.1.0/js/base.js"></script>
        <script src="/Microsoft.WinJS.1.0/js/ui.js"></script>

        <!-- App1 引用 -->
        <!--<link href="/css/default.css" rel="stylesheet" />-->
        <script src="/js/default.js"></script>
    </head>
    <body>
        <div id="date" data-win-control="WinJS.UI.DatePicker"></div>
    </body>
    </html>

    这样引用的话,好像没有执行js。如果我把所有的js直接写在这个页面里面好像就就可以,另:如何改变DatePicker的语言。谢谢!

    2012年9月5日 4:50

答案

  • 用 ms-appx-web://  前缀去引用。 类似的图片,你就需要这么写:

    <img alt='' src='ms-appx-web:///Images/flower.png' />

    P.S,  你在WebView展现的本地页面包含WinJS, 我们不保证这样可以使用所有的WinJS功能,如果你想开发基于WinJS的页面,请在Html5/JS项目中实现, 你可以用C#/C++来实现WinRT 组件,然后在JS中使用。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年9月6日 3:54
    版主

全部回复

  • 用 ms-appx-web://  前缀去引用。 类似的图片,你就需要这么写:

    <img alt='' src='ms-appx-web:///Images/flower.png' />

    P.S,  你在WebView展现的本地页面包含WinJS, 我们不保证这样可以使用所有的WinJS功能,如果你想开发基于WinJS的页面,请在Html5/JS项目中实现, 你可以用C#/C++来实现WinRT 组件,然后在JS中使用。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年9月6日 3:54
    版主
  • Hi,Bob

     如何设置DatePicker(WinJS)的语言呢,现在是英文的,我想设置成中文的,如何设置呢?

    2012年9月6日 4:55
  • 这个是写死在 Windows Library for JS里面的 ui.js 的,你可以展开这个引用,找到ui.js  第27209行看到。

    这个并没有写入多语言支持的metedata中,所以目前只能使用这个写死的英文版本。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年9月6日 5:46
    版主