From 48881d081a8d517082273797da344f77a11b5fbc Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Thu, 6 Sep 2012 12:19:42 -0700 Subject: [PATCH] Adding support for data uri --- framework/src/org/apache/cordova/CordovaWebViewClient.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/framework/src/org/apache/cordova/CordovaWebViewClient.java b/framework/src/org/apache/cordova/CordovaWebViewClient.java index 28e754ae..596411fb 100755 --- a/framework/src/org/apache/cordova/CordovaWebViewClient.java +++ b/framework/src/org/apache/cordova/CordovaWebViewClient.java @@ -206,9 +206,9 @@ public class CordovaWebViewClient extends WebViewClient { // If our app or file:, then load into a new Cordova webview container by starting a new instance of our activity. // Our app continues to run. When BACK is pressed, our app is redisplayed. - if (url.startsWith("file://") || url.indexOf(this.appView.baseUrl) == 0 || this.appView.isUrlWhiteListed(url)) { + if (url.startsWith("file://") || url.startsWith("data:") || url.indexOf(this.appView.baseUrl) == 0 || this.appView.isUrlWhiteListed(url)) { //This will fix iFrames - if (appView.useBrowserHistory) + if (appView.useBrowserHistory || url.startsWith("data:")) return false; else this.appView.loadUrl(url);