forked from EVOgeek/Vmeda.Online
		
	Merge pull request #2410 from dpalou/MOBILE-3401
MOBILE-3401 android: Revert Android changes for webview plugin
This commit is contained in:
		
						commit
						0bb0fd9162
					
				| @ -25,7 +25,6 @@ import { CoreIframeUtilsProvider } from '@providers/utils/iframe'; | ||||
| import { CoreUtilsProvider } from '@providers/utils/utils'; | ||||
| import { CoreSplitViewComponent } from '@components/split-view/split-view'; | ||||
| import { CoreUrl } from '@singletons/url'; | ||||
| import { WKWebViewCookiesWindow } from 'cordova-plugin-wkwebview-cookies'; | ||||
| 
 | ||||
| @Component({ | ||||
|     selector: 'core-iframe', | ||||
| @ -102,7 +101,7 @@ export class CoreIframeComponent implements OnInit, OnChanges { | ||||
|             if (this.platform.is('ios') && !this.urlUtils.isLocalFileUrl(url)) { | ||||
|                 // Save a "fake" cookie for the iframe's domain to fix a bug in WKWebView.
 | ||||
|                 try { | ||||
|                     const win = <WKWebViewCookiesWindow> window; | ||||
|                     const win = <any> window; | ||||
|                     const urlParts = CoreUrl.parse(url); | ||||
| 
 | ||||
|                     await win.WKWebViewCookies.setCookie({ | ||||
|  | ||||
| @ -1251,7 +1251,7 @@ export class CoreFileProvider { | ||||
|      * @return Converted src. | ||||
|      */ | ||||
|     convertFileSrc(src: string): string { | ||||
|         return this.appProvider.isMobile() ? (<any> window).Ionic.WebView.convertFileSrc(src) : src; | ||||
|         return this.appProvider.isIOS() ? (<any> window).Ionic.WebView.convertFileSrc(src) : src; | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
| @ -1261,13 +1261,11 @@ export class CoreFileProvider { | ||||
|      * @return Unconverted src. | ||||
|      */ | ||||
|     unconvertFileSrc(src: string): string { | ||||
|         if (!this.appProvider.isMobile()) { | ||||
|         if (!this.appProvider.isIOS()) { | ||||
|             return src; | ||||
|         } | ||||
| 
 | ||||
|         const scheme = this.platform.is('ios') ? CoreConfigConstants.ioswebviewscheme : 'http'; | ||||
| 
 | ||||
|         return src.replace(scheme + '://localhost/_app_file_', 'file://'); | ||||
|         return src.replace(CoreConfigConstants.ioswebviewscheme + '://localhost/_app_file_', 'file://'); | ||||
|     } | ||||
| } | ||||
| 
 | ||||
|  | ||||
| @ -453,8 +453,7 @@ export class CoreUrlUtilsProvider { | ||||
|         return scheme == 'cdvfile' || | ||||
|                 scheme == 'file' || | ||||
|                 scheme == 'filesystem' || | ||||
|                 scheme == CoreConfigConstants.ioswebviewscheme || | ||||
|                 (scheme == 'http' && domain == 'localhost'); | ||||
|                 scheme == CoreConfigConstants.ioswebviewscheme; | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|  | ||||
| @ -978,7 +978,7 @@ export class CoreWSProvider { | ||||
|         options.responseType = options.responseType || 'json'; | ||||
|         options.timeout = typeof options.timeout == 'undefined' ? this.getRequestTimeout() : options.timeout; | ||||
| 
 | ||||
|         if (this.appProvider.isMobile()) { | ||||
|         if (this.appProvider.isIOS()) { | ||||
|             // Use the cordova plugin.
 | ||||
|             if (url.indexOf('file://') === 0) { | ||||
|                 // We cannot load local files using the http native plugin. Use file provider instead.
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user