Определение края: // flags / # edge-click-Once включен в Chromium Edge - PullRequest
2 голосов
/ 25 февраля 2020

У нас есть приложение, которое запускается через Click Once в браузере. Начиная с Chromium Edge, Click Once не включен по умолчанию. Вы можете включить этот параметр с помощью edge: // flags / # edge-click-Once.

Я хотел бы определить, включена ли эта настройка. Если нет, я бы хотел направить их на страницу поддержки с инструкциями по ее включению.

В любом случае у меня нет доступа к браузеру клиентов. Поэтому я хотел бы обнаружить это через JavaScript.

1 Ответ

0 голосов
/ 26 февраля 2020

Я думаю, что флаги не могут быть доступны через js, потому что js коды могут выполняться в любых браузерах. Мы не можем ориентироваться только на функции в определенном браузере. Я также много искал и не нашел пути. Возможно, расширение может сделать это, но я думаю, что это потребует больших усилий для исследования.

Поскольку эта функция по умолчанию не включена Edge Chromium, я думаю, что самый простой обходной путь - это определить версию браузера, если Edge Chromium, затем напомните пользователю, чтобы проверить, включена ли функция:

var checkbrowser = (function(agent) {

  if (agent.indexOf("edg") > -1) {  //check if Edge Chromium
    return "the page of showing how to enable clickonce support";
  } else {
    return "not Edge Chromium"
  }

})(window.navigator.userAgent.toLowerCase());

document.body.innerHTML = checkbrowser;

Кроме того, если ваше приложение используется на предприятии и кто-то имеет доступ к групповой политике, вы также можете предложить ИТ-отделу установить эту групповую политику: ClickOnceEnabled для включения clickonce в Edge Chromium.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...