【问题标题】:Current URL of the webview in Windows Phone PhoneGap appWindows Phone PhoneGap 应用程序中 web 视图的当前 URL
【发布时间】:2013-08-22 09:44:01
【问题描述】:

我正在开发 Windows Phone PhoneGap 应用程序。请问如何获取PhoneGap的webview的当前URL?

【问题讨论】:

  • 你试过 document.location 或 window.location.href 吗?
  • @amorbytes 我想从 Windows Phone 原生端了解。
  • 抱歉,不知道原生窗口。评论是因为您在“cordova”下标记了您的问题。

标签: c# windows-phone-8 cordova


【解决方案1】:

我通过this.CordovaView.Browser.Navigated += Browser_Navigated;处理事件达到了目的,其中Browser_Navigated函数如下。

private void Browser_Navigated(object sender, System.Windows.Navigation.NavigationEventArgs e)
        {
            Console.WriteLine("Browser_Navigated:" + sender);

            String currentURL = "";
            Boolean isAbsolute = this.CordovaView.Browser.Source.IsAbsoluteUri;
            ApplicationBar = new ApplicationBar();
            ApplicationBar.Mode =ApplicationBarMode.Minimized;
            if (isAbsolute)
            {
                currentURL = this.CordovaView.Browser.Source.AbsoluteUri;



                ApplicationBarMenuItem clearCache = new ApplicationBarMenuItem();
                clearCache.Text = "Reset user settings";
                ApplicationBar.MenuItems.Add(clearCache);
                clearCache.Click += new EventHandler(OnClearCache);

                if (! currentURL.EndsWith("LoginSP.aspx")) 
                {
                    ApplicationBarMenuItem logOut = new ApplicationBarMenuItem();
                    logOut.Text = "Log out";
                    ApplicationBar.MenuItems.Add(logOut);
                    logOut.Click += new EventHandler(OnLogOut);
                }
            }
            else
            {
                currentURL = "x-wmapp1:" + this.CordovaView.Browser.Source.OriginalString;
                ApplicationBar.IsVisible = false;
            }

            Console.WriteLine("currentURL:" + currentURL);
        }

参考:https://github.com/dev-mobile/cordova-starter/blob/master/win7_cordova_starter/wp7_CordovaStarter/MainPage.xaml.cs

【讨论】:

  • 您好,请问您在OnClearCache 方法中使用了什么代码?
猜你喜欢
  • 2012-05-25
  • 1970-01-01
  • 2012-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-18
相关资源
最近更新 更多