From 5c9f4b00b78445c19b7a13ef9ce343c9a7187bb3 Mon Sep 17 00:00:00 2001 From: Igor Zhukov Date: Fri, 10 Feb 2017 12:27:44 +0300 Subject: [PATCH] Started to clean popup opener --- app/js/controllers.js | 5 ++++- app/js/services.js | 12 +++++++++--- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/app/js/controllers.js b/app/js/controllers.js index 8a71052a..56b17f68 100644 --- a/app/js/controllers.js +++ b/app/js/controllers.js @@ -541,7 +541,10 @@ angular.module('myApp.controllers', ['myApp.i18n']) url += '/br' break } - window.open(url, '_blank') + var popup = window.open(url, '_blank') + try { + popup.opener = null; + } catch (e) {} } $scope.openContacts = function () { diff --git a/app/js/services.js b/app/js/services.js index aac8c5d6..575e446c 100755 --- a/app/js/services.js +++ b/app/js/services.js @@ -4524,7 +4524,10 @@ angular.module('myApp.services', ['myApp.i18n', 'izhukov.utils']) url.search('https://t.me/') === 0) { target = '_self' } - window.open(url, target) + var popup = window.open(url, target) + try { + popup.opener = null; + } catch (e) {} }) return true } @@ -4649,8 +4652,11 @@ angular.module('myApp.services', ['myApp.i18n', 'izhukov.utils']) return true } } - var wnd = window.open(url, '_blank') - return wnd ? true : false + var popup = window.open(url, '_blank') + try { + popup.opener = null; + } catch (e) {} + return popup ? true : false } function shareUrl (url, text, shareLink) {