Функция обнаружения открытия в новом окне / вкладке (target = _blank) с помощью JavaScript

Согласно моим исследованиям:

«WebView» может отключить «открытие ссылок в новых окнах / вкладках».WebView используется разработчиками собственных приложений для отображения веб-страниц в их приложении (см. Приложение Twitter).Обнаружение WebView с помощью пользовательского агента не работает согласованно и, в любом случае, не является лучшей практикой.Просто попытка открыть новое окно с JS вызывает блокировку всплывающих окон; что делает его ненадежным способом проверки возможности открытия нового окна.

Мне нужно определить, когда эта функция недоступна. Невозможно?

Дополнительное объяснение

Я пытаюсь определить, могу ли я открыть новое окно с помощью target = _blank. Например, UIWebView [браузер в приложении] может помешать работе target = _blank должным образом [он просто открывается в том же окне, а не в новом]. Мне нужно решение, чтобы указать, когда новое окно не может быть открыто из-за ограничений браузера, таких как в случае UIWebView. К сожалению, блокировщики всплывающих окон препятствуют проверке такой функциональности, потому что они никогда не позволяют открывать новое окно без обхода пользовательского ввода (например, щелчка).

Ответы на вопрос(2)

Ваш ответ на вопрос