This commit is contained in:
Jesse MacFadyen 2013-12-03 13:42:50 -08:00
commit 8a549547cb

View File

@ -218,7 +218,7 @@ namespace WPCordovaClassLib.Cordova.Commands
private void ShowInAppBrowser(string url) private void ShowInAppBrowser(string url)
{ {
Uri loc = new Uri(url); Uri loc = new Uri(url, UriKind.RelativeOrAbsolute);
Deployment.Current.Dispatcher.BeginInvoke(() => Deployment.Current.Dispatcher.BeginInvoke(() =>
{ {
@ -382,7 +382,7 @@ namespace WPCordovaClassLib.Cordova.Commands
} }
#endif #endif
string message = "{\"type\":\"loadstop\", \"url\":\"" + e.Uri.AbsoluteUri + "\"}"; string message = "{\"type\":\"loadstop\", \"url\":\"" + e.Uri.OriginalString + "\"}";
PluginResult result = new PluginResult(PluginResult.Status.OK, message); PluginResult result = new PluginResult(PluginResult.Status.OK, message);
result.KeepCallback = true; result.KeepCallback = true;
this.DispatchCommandResult(result); this.DispatchCommandResult(result);
@ -390,7 +390,7 @@ namespace WPCordovaClassLib.Cordova.Commands
void browser_NavigationFailed(object sender, System.Windows.Navigation.NavigationFailedEventArgs e) void browser_NavigationFailed(object sender, System.Windows.Navigation.NavigationFailedEventArgs e)
{ {
string message = "{\"type\":\"error\",\"url\":\"" + e.Uri.AbsoluteUri + "\"}"; string message = "{\"type\":\"error\",\"url\":\"" + e.Uri.OriginalString + "\"}";
PluginResult result = new PluginResult(PluginResult.Status.ERROR, message); PluginResult result = new PluginResult(PluginResult.Status.ERROR, message);
result.KeepCallback = true; result.KeepCallback = true;
this.DispatchCommandResult(result); this.DispatchCommandResult(result);
@ -398,7 +398,7 @@ namespace WPCordovaClassLib.Cordova.Commands
void browser_Navigating(object sender, NavigatingEventArgs e) void browser_Navigating(object sender, NavigatingEventArgs e)
{ {
string message = "{\"type\":\"loadstart\",\"url\":\"" + e.Uri.AbsoluteUri + "\"}"; string message = "{\"type\":\"loadstart\",\"url\":\"" + e.Uri.OriginalString + "\"}";
PluginResult result = new PluginResult(PluginResult.Status.OK, message); PluginResult result = new PluginResult(PluginResult.Status.OK, message);
result.KeepCallback = true; result.KeepCallback = true;
this.DispatchCommandResult(result); this.DispatchCommandResult(result);