Альтернатива window.external для обнаружения JS, работающего в элементе управления WebBrowser - PullRequest
0 голосов
/ 28 марта 2020

На моем веб-сайте определенные функции c включены только в том случае, если он был открыт в моем приложении в элементе управления WebBrowser.

Следующий код обнаруживает, что JS не работает в элементе управления WebBrowser, и отключает некоторые кнопки в HTML.

<script>
  if (!('FunctionProvidedByWebBrowserControl' in window.external)) {
    // Disable specific buttons in HTML
  }
</script>

Использование функции window.external в настоящее время вызывает некоторые проблемы. Например, похоже, что он не работает в браузере Safari. В результате пользователи Safari могут видеть кнопки HTML, которые они не должны видеть.

Поскольку window.external устарело, я ищу альтернативный способ определения, если веб-сайт был открыт внутри элемента управления WebBrowser. Спасибо.

...