Как мне управлять настройками сайтов в электронном виде - PullRequest
1 голос
/ 07 апреля 2020

Я создаю браузер, используя Electron . И он открывает веб-сайты, используя webview.

<webview id="View" useragent="..." src="https://example.com/" plugins="" preload="file/dir/webview.js" webpreferences="..." enableremotemodule="false" allowpopups=""></webview>

Теперь у меня есть вопрос, как я могу определить, когда веб-сайт пытается запросить доступ к чему-либо, используя JS / Node ? Объяснение моего вопроса:

enter image description here

Каждый сайт в chrome имеет свои настройки, и к ним можно получить доступ по нажав Настройки сайта в окне информации о странице (посмотрите на картинке) или перейдя на chrome: //settings/content/siteDetails.

enter image description here И настройки веб-сайта включают в себя, может ли он получить доступ к местоположению пользователя, использовать микрофон, использовать JavaScript, уведомления Senf и т. Д. c. Как я могу контролировать эти настройки сайтов в электронном виде? enter image description here

И как я могу определить, когда сайт пытается получить доступ к одному из них? из этих разрешений? (как и Wexond , Wexond - это браузер, построенный с использованием Electron )

...