diff --git a/src/app/modules/data/elements/external-link.component.ts b/src/app/modules/data/elements/external-link.component.ts index 108d8205..454d2708 100644 --- a/src/app/modules/data/elements/external-link.component.ts +++ b/src/app/modules/data/elements/external-link.component.ts @@ -29,6 +29,7 @@ export class ExternalLinkComponent { constructor(private browser: Browser) {} onLinkClick(url: string) { - this.browser.open(url); + // make sure if the url is valid and then open it in the browser (prevent problem in iOS) + this.browser.open(new URL(url).href); } } diff --git a/src/app/modules/data/types/message/message-detail-content.component.ts b/src/app/modules/data/types/message/message-detail-content.component.ts index 9b0bd999..a2ca9342 100644 --- a/src/app/modules/data/types/message/message-detail-content.component.ts +++ b/src/app/modules/data/types/message/message-detail-content.component.ts @@ -38,6 +38,7 @@ export class MessageDetailContentComponent { * @param url Web address to open */ onLinkClick(url: string) { - this.browser.open(url); + // make sure if the url is valid and then open it in the browser (prevent problem in iOS) + this.browser.open(new URL(url).href); } }