From b12fca9a1d04713ff7180a19348b6143b40439bb Mon Sep 17 00:00:00 2001 From: Manuel Mtz-Almeida Date: Tue, 4 Apr 2017 16:38:40 +0200 Subject: [PATCH] feat(wk): built-in support for WK --- src/index.ts | 2 +- src/util/util.ts | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/index.ts b/src/index.ts index c9ad2a50a16..ee391a24245 100644 --- a/src/index.ts +++ b/src/index.ts @@ -159,7 +159,7 @@ export { Events, setupEvents, setupProvideEvents } from './util/events'; export { IonicErrorHandler } from './util/ionic-error-handler'; export { Keyboard } from './platform/keyboard'; export { Form, IonicFormInput, IonicTapInput } from './util/form'; -export { reorderArray } from './util/util'; +export { reorderArray, normalizeURL } from './util/util'; export { Animation, AnimationOptions, EffectProperty, EffectState, PlayOptions } from './animations/animation'; export { PageTransition } from './transitions/page-transition'; export { Transition } from './transitions/transition'; diff --git a/src/util/util.ts b/src/util/util.ts index 1c577b97f0a..255725a0754 100644 --- a/src/util/util.ts +++ b/src/util/util.ts @@ -49,6 +49,17 @@ export function debounce(fn: Function, wait: number, immediate: boolean = false) }; } +/** + * Rewrites an absolute URL so it works across file and http based engines. + */ +export function normalizeURL(url: string): string { + const ionic = (window)['Ionic']; + if (ionic && ionic.normalizeURL) { + return ionic.normalizeURL(url); + } + return url; +} + /** * @hidden * Apply default arguments if they don't exist in