Added event Lisener for webrtc

This commit is contained in:
z0ccc 2022-09-29 01:15:06 -04:00
parent 926ae242c6
commit f1c05de864
2 changed files with 13 additions and 18 deletions

View file

@ -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 ( return (
<Box <Box
sx={{ sx={{
@ -24,14 +34,11 @@ const SettingsPage = ({ tab }: LocationPageProps) => {
> >
<Box sx={{ fontSize: '20px', mb: '12px' }}>Settings</Box> <Box sx={{ fontSize: '20px', mb: '12px' }}>Settings</Box>
<SettingsCheckBox <SettingsCheckBox
title={'Block WebRTC'} title={'Disable WebRTC'}
onChange={() => { onChange={setWebRtcPolicy}
setWebRtcPolicy()
setIsWebRtcDisabled(!isWebRtcDisabled)
}}
checked={isWebRtcDisabled} checked={isWebRtcDisabled}
/> />
<SettingsCheckBox title={'Block Address Autofill'} /> <SettingsCheckBox title={'Disable Address Autofill'} />
<SettingsCheckBox title={'Dark Mode'} /> <SettingsCheckBox title={'Dark Mode'} />
<Label htmlFor="configuration">Language</Label> <Label htmlFor="configuration">Language</Label>
<Select name="Language" id="Language"> <Select name="Language" id="Language">

View file

@ -13,18 +13,6 @@ const setWebRtcPolicy = () => {
chrome.storage.sync.set({ chrome.storage.sync.set({
isWebRtcDisabled: !storage.isWebRtcDisabled, isWebRtcDisabled: !storage.isWebRtcDisabled,
}) })
// chrome.privacy.network.webRTCIPHandlingPolicy.get({}, (s) => {
// // let path = 'data/icons/'
// // let title = 'WebRTC access is allowed'
// if (s.value !== value) {
// // path += 'red/'
// // title =
// console.log('WebRTC access cannot be changed. It is controlled by another extension')
// } else if (prefs.enabled === false) {
// path += 'disabled/'
// title = 'WebRTC access is blocked'
// }
// })
} }
) )
}) })