From f1c05de8649af2933bce4c776d0dfd5711a47149 Mon Sep 17 00:00:00 2001 From: z0ccc Date: Thu, 29 Sep 2022 01:15:06 -0400 Subject: [PATCH] Added event Lisener for webrtc --- src/pages/Popup/SettingsPage.tsx | 19 +++++++++++++------ src/utils/setWebRtcPolicy.ts | 12 ------------ 2 files changed, 13 insertions(+), 18 deletions(-) diff --git a/src/pages/Popup/SettingsPage.tsx b/src/pages/Popup/SettingsPage.tsx index 18f5c95..798ea8f 100644 --- a/src/pages/Popup/SettingsPage.tsx +++ b/src/pages/Popup/SettingsPage.tsx @@ -16,6 +16,16 @@ const SettingsPage = ({ tab }: LocationPageProps) => { }) }, []) + chrome.privacy.network.webRTCIPHandlingPolicy.onChange.addListener(function ( + details + ) { + if (details.value === 'disable_non_proxied_udp') { + setIsWebRtcDisabled(true) + } else { + setIsWebRtcDisabled(false) + } + }) + return ( { > Settings { - setWebRtcPolicy() - setIsWebRtcDisabled(!isWebRtcDisabled) - }} + title={'Disable WebRTC'} + onChange={setWebRtcPolicy} checked={isWebRtcDisabled} /> - +