re-applied fix to old file fml
Project: http://git-wip-us.apache.org/repos/asf/cordova-wp7/repo Commit: http://git-wip-us.apache.org/repos/asf/cordova-wp7/commit/43deeaa8 Tree: http://git-wip-us.apache.org/repos/asf/cordova-wp7/tree/43deeaa8 Diff: http://git-wip-us.apache.org/repos/asf/cordova-wp7/diff/43deeaa8 Branch: refs/heads/master Commit: 43deeaa88dddc7b34a9b5581eba6820fd5ac887c Parents: 3558099 Author: Jesse MacFadyen <[email protected]> Authored: Tue Apr 23 15:29:32 2013 -0700 Committer: Jesse MacFadyen <[email protected]> Committed: Tue Apr 23 15:29:32 2013 -0700 ---------------------------------------------------------------------- templates/standalone/Plugins/InAppBrowser.cs | 38 +++++++++----------- 1 files changed, 17 insertions(+), 21 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/43deeaa8/templates/standalone/Plugins/InAppBrowser.cs ---------------------------------------------------------------------- diff --git a/templates/standalone/Plugins/InAppBrowser.cs b/templates/standalone/Plugins/InAppBrowser.cs index 62928cd..2245fc0 100644 --- a/templates/standalone/Plugins/InAppBrowser.cs +++ b/templates/standalone/Plugins/InAppBrowser.cs @@ -94,6 +94,7 @@ namespace WPCordovaClassLib.Cordova.Commands } + // Display an inderminate progress indicator private void ShowInAppBrowser(string url) { Uri loc = new Uri(url); @@ -112,8 +113,6 @@ namespace WPCordovaClassLib.Cordova.Commands { PhoneApplicationPage page = frame.Content as PhoneApplicationPage; - string baseImageUrl = "Images/"; - if (page != null) { Grid grid = page.FindName("LayoutRoot") as Grid; @@ -121,12 +120,11 @@ namespace WPCordovaClassLib.Cordova.Commands { browser = new WebBrowser(); browser.IsScriptEnabled = true; - browser.LoadCompleted += new System.Windows.Navigation.LoadCompletedEventHandler(browser_LoadCompleted); - browser.Navigating += new EventHandler<NavigatingEventArgs>(browser_Navigating); browser.NavigationFailed += new System.Windows.Navigation.NavigationFailedEventHandler(browser_NavigationFailed); browser.Navigated += new EventHandler<System.Windows.Navigation.NavigationEventArgs>(browser_Navigated); + browser.Navigate(loc); //browser.IsGeolocationEnabled = opts.isGeolocationEnabled; grid.Children.Add(browser); @@ -138,23 +136,22 @@ namespace WPCordovaClassLib.Cordova.Commands backButton = new ApplicationBarIconButton(); backButton.Text = "Back"; - - backButton.IconUri = new Uri(baseImageUrl + "appbar.back.rest.png", UriKind.Relative); + backButton.IconUri = new Uri("/Images/appbar.back.rest.png", UriKind.Relative); backButton.Click += new EventHandler(backButton_Click); - backButton.IsEnabled = false; + //backButton.IsEnabled = false; bar.Buttons.Add(backButton); fwdButton = new ApplicationBarIconButton(); fwdButton.Text = "Forward"; - fwdButton.IconUri = new Uri(baseImageUrl + "appbar.next.rest.png", UriKind.Relative); + fwdButton.IconUri = new Uri("/Images/appbar.next.rest.png", UriKind.Relative); fwdButton.Click += new EventHandler(fwdButton_Click); - fwdButton.IsEnabled = false; + //fwdButton.IsEnabled = false; bar.Buttons.Add(fwdButton); ApplicationBarIconButton closeBtn = new ApplicationBarIconButton(); closeBtn.Text = "Close"; - closeBtn.IconUri = new Uri(baseImageUrl + "appbar.close.rest.png", UriKind.Relative); + closeBtn.IconUri = new Uri("/Images/appbar.close.rest.png", UriKind.Relative); closeBtn.Click += new EventHandler(closeBtn_Click); bar.Buttons.Add(closeBtn); @@ -177,8 +174,8 @@ namespace WPCordovaClassLib.Cordova.Commands { try { - browser.GoForward(); - //browser.InvokeScript("execScript", "history.forward();"); + //browser.GoForward(); + browser.InvokeScript("execScript", "history.forward();"); } catch (Exception) { @@ -193,8 +190,8 @@ namespace WPCordovaClassLib.Cordova.Commands { try { - browser.GoBack(); - //browser.InvokeScript("execScript", "history.back();"); + //browser.GoBack(); + browser.InvokeScript("execScript", "history.back();"); } catch (Exception) { @@ -240,12 +237,11 @@ namespace WPCordovaClassLib.Cordova.Commands void browser_Navigated(object sender, System.Windows.Navigation.NavigationEventArgs e) { - if (browser != null) - { - backButton.IsEnabled = browser.CanGoBack; - fwdButton.IsEnabled = browser.CanGoForward; - - } + //if (browser != null) + //{ + // backButton.IsEnabled = browser.CanGoBack; + // fwdButton.IsEnabled = browser.CanGoForward; + //} string message = "{\"type\":\"loadstop\", \"url\":\"" + e.Uri.AbsoluteUri + "\"}"; PluginResult result = new PluginResult(PluginResult.Status.OK, message); result.KeepCallback = true; @@ -269,4 +265,4 @@ namespace WPCordovaClassLib.Cordova.Commands } } -} +} \ No newline at end of file
