Cordova windows:识别启动的URI

时间:2015-12-03 14:05:23

标签: c# windows winforms phonegap-plugins cordova-plugins

我有2个Windows应用程序,其中一个是本机的,一个是cordova Windows应用程序。 用户将从windows native app获得一组导航,这将根据从本机应用程序调用的URI调用cordova应用程序中的相应页面。

我实际上是新来的科尔多瓦。本机中类似的东西我应该能够使用下面的代码来处理

protected override void OnActivated(IActivatedEventArgs args)
    {
        if (args.Kind == ActivationKind.Protocol)
        {
            var _args = args as ProtocolActivatedEventArgs;
            argValues.Add(_args.Uri.ToString());

            Frame rootFrame = Window.Current.Content as Frame;


            if (rootFrame == null)
            {

                rootFrame = new Frame();

                rootFrame.NavigationFailed += OnNavigationFailed;
                Window.Current.Content = rootFrame;
            }

            if (rootFrame.Content == null)
            {
                rootFrame.Navigate(typeof(MainPage), argValues);
            }
            Window.Current.Activate();

            // TODO: Handle URI activation
            // The received URI is eventArgs.Uri.AbsoluteUri
        }
    }

以上应用生命周期事件已添加到Application类(app.xaml)。但是在cordova窗口应用程序中没有看到类似的应用程序类。如果可以将应用程序类添加到Cordova,我想开发类似cordova-webintent https://github.com/Initsogar/cordova-webintent

的插件

我看到一个corodva windows插件,但它仅支持win8 Phone cordova-urlhandler-plugin

0 个答案:

没有答案