more chromium stuff

This commit is contained in:
idk
2019-06-29 01:43:16 -04:00
parent 24bde39e49
commit 769f592973
4 changed files with 34 additions and 17 deletions

View File

@@ -13,5 +13,5 @@ helpMessage.textContent = chrome.i18n.getMessage("helpMessage")
var newsMessage = document.getElementById('window-create-news-panel');
newsMessage.textContent = chrome.i18n.getMessage("newsMessage");
var clearData = documents.getElementByID("clear-browser-data")
cleardata.textContent = chrome.i18n.getMessage("clearData");
var clearData = document.getElementById("clear-browser-data")
clearData.textContent = chrome.i18n.getMessage("clearData");

View File

@@ -54,7 +54,7 @@ function setupProxy() {
singleProxy: {
scheme: Scheme,
host: Host,
port: Port,
port: parseInt(Port),
},
}
};

View File

@@ -1,4 +1,11 @@
function getChrome() {
if (chrome.runtime.getBrowserInfo == undefined) {
return true
}
return false
}
function onSet(result) {
if (result) {
console.log("->: Value was updated");
@@ -10,13 +17,15 @@ function onSet(result) {
// This disables queries to centralized databases of bad URLs to screen for
// risky sites in your browser
function disableHyperlinkAuditing() {
var setting = browser.privacy.websites.hyperlinkAuditingEnabled.set({
value: false
});
console.log("Disabling hyperlink auditing/val=", {
value: false
})
setting.then(onSet);
if (!getChrome()){
var setting = browser.privacy.websites.hyperlinkAuditingEnabled.set({
value: false
});
console.log("Disabling hyperlink auditing/val=", {
value: false
})
setting.then(onSet);
}
}
// This enables first-party isolation
@@ -63,6 +72,7 @@ function disableEvilCookies() {
// this disables the use of referrer headers
function disableReferrers() {
if (!getChrome()){
var setting = browser.privacy.websites.referrersEnabled.set({
value: false
});
@@ -70,10 +80,12 @@ function disableReferrers() {
value: false
})
setting.then(onSet);
}
}
// enable fingerprinting resistent features(letterboxing and stuff)
function enableResistFingerprinting() {
if (!getChrome()){
var setting = browser.privacy.websites.referrersEnabled.set({
value: true
});
@@ -81,6 +93,7 @@ function enableResistFingerprinting() {
value: true
})
setting.then(onSet);
}
}
// This is essentially a blocklist of clearnet web-sites known to do bad tracking
@@ -99,6 +112,7 @@ function enableTrackingProtection() {
// This disables protected content, which is a form of digital restrictions
// management dependent on identifying information
function disableDigitalRestrictionsManagement() {
if (!getChrome()){
var gettingInfo = browser.runtime.getPlatformInfo();
gettingInfo.then((got) => {
if (got.os == "win") {
@@ -111,6 +125,7 @@ function disableDigitalRestrictionsManagement() {
setting.then(onSet);
}
});
}
}
function setAllPrivacy() {
@@ -128,18 +143,18 @@ setAllPrivacy()
function ResetPeerConnection(){
if (!getChrome()) {
browser.privacy.network.peerConnectionEnabled.set({value: false});
browser.privacy.network.networkPredictionEnabled.set({value: false});
}
browser.privacy.network.networkPredictionEnabled.set({value: false});
browser.privacy.network.webRTCIPHandlingPolicy.set({value: "disable_non_proxied_udp"});
chrome.privacy.network.webRTCIPHandlingPolicy.set({value: "disable_non_proxied_udp"});
console.log("Re-disabled WebRTC")
}
function EnablePeerConnection(){
if (!getChrome()) {
browser.privacy.network.peerConnectionEnabled.set({value: true});
browser.privacy.network.networkPredictionEnabled.set({value: false});
}
browser.privacy.network.networkPredictionEnabled.set({value: false});
browser.privacy.network.webRTCIPHandlingPolicy.set({value: "disable_non_proxied_udp"});
chrome.privacy.network.webRTCIPHandlingPolicy.set({value: "disable_non_proxied_udp"});
console.log("Enabled WebRTC")
}
@@ -176,8 +191,10 @@ function checkStoredSettings(storedSettings) {
chrome.storage.local.set(appSettings);
}
const gettingStoredSettings = browser.storage.local.get();
gettingStoredSettings.then(checkStoredSettings, onError);
if (!getChrome()){
const gettingStoredSettings = browser.storage.local.get();
gettingStoredSettings.then(checkStoredSettings, onError);
}
function forgetBrowsingData(storedSettings) {

View File

@@ -144,7 +144,7 @@ function setupProxy() {
singleProxy: {
scheme: Scheme,
host: Host,
port: Port,
port: parseInt(Port),
},
}
};