Affiliate marketing stream. AEZAKMI interview

  1. How was it determined that FB checked a camera/sound speakers/microphone and speech synthesizers?
const original_speechSynthesis = speechSynthesis.getVoices;
speechSynthesis.getVoices = function getVoices() {
let detector = {};
detector.type = “speechSynthesis”;
detector.func = “getVoices”;
detector.arguments = Array.from(arguments);
console.table(detector);
return original_speechSynthesis.apply(this, arguments);
};
const original_enumerateDevices =
navigator.mediaDevices.enumerateDevices;
navigator.mediaDevices.enumerateDevices = function () {
let detector = {};
detector.type = “navigator”;
detector.func = “mediaDevices”;
detector.arguments = Array.from(arguments);
console.table(detector);
return original_enumerateDevices.apply(this, arguments);
};
Plugin {0: MimeType, application/x-google-chrome-pdf: MimeType, name: “Chromium PDF Plugin”, filename: “internal-pdf-viewer”, description: “Portable Document Format”, length: 1}Plugin {0: MimeType, application/pdf: MimeType, name: “Chromium PDF Viewer”, filename: “mhjfbmdgcfjbbpaeojofohoefgiehjai”, description: “”, length: 1}
Plugin {0: MimeType, application/x-google-chrome-pdf: MimeType, name: “Chrome PDF Plugin”, filename: “internal-pdf-viewer”, description: “Portable Document Format”, length: 1}Plugin {0: MimeType, application/pdf: MimeType, name: “Chrome PDF Viewer”, filename: “mhjfbmdgcfjbbpaeojofohoefgiehjai”, description: “”, length: 1}Plugin {0: MimeType, 1: MimeType, application/x-nacl: MimeType, application/x-pnacl: MimeType, name: “Native Client”, filename: “internal-nacl-plugin”, description: “”, …}

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store