На моем веб-сайте определенные функции 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. Спасибо.