Mega update for WhatsApp users: Three new functions released

Mega update for WhatsApp users: Three new functions released

11/16/2021, 6:21 am | From

Created using agency material

Change WhatsApp Font Size: Here's how

Thanks to a mega update, WhatsApp users get three new functions. This will align the messenger versions with each other.

if(frame === window.top) { break; }

frame = frame.parent; }

/** * Set up a __tcfapi proxy method to do the postMessage and map the callback. * From the caller's perspective, this function behaves identically to the * CMP API's __tcfapi call */

window.__tcfapi = function(cmd, version, callback, arg) { if (!cmpFrame) { callback({msg: 'CMP not found'}, false); } else { const callId = Math.random() + ''; const msg = { __tcfapiCall: { command: cmd, parameter: arg, version: version, callId: callId, }, };

cmpCallbacks[callId] = callback; cmpFrame.postMessage(msg, '*'); } };

function postMessageHandler(event) { let json = {};

try { json = typeof event.data === 'string' ? JSON.parse(event.data) : event.data; } catch (ignore) {}

const payload = json.__tcfapiReturn;

if (payload) { if (typeof cmpCallbacks[payload.callId] === 'function') { cmpCallbacks[payload.callId](payload.returnValue, payload.success); cmpCallbacks[payload.callId] = null; } } }

window.addEventListener('message', postMessageHandler, false); }()); }

function consentSpecificVendor(vendorId) { window.__tcfapi('postCustomConsent', 2, (data) => { if (data) { location.reload(); } }, [vendorId], [], []); }

function acceptFacebookConsentVendor() { consentSpecificVendor('5f1b2fbdb8e05c3057240f56'); }

function acceptInstagramConsentVendor() { consentSpecificVendor('5e7e5243b8e05c1c467daa57'); }

function acceptTwitterConsentVendor() { consentSpecificVendor('5e71760b69966540e4554f01'); }

function acceptYoutubeConsentVendor() { consentSpecificVendor('5e7ac3fae30e7d1bc1ebf5e8'); }

function acceptTrackdelightConsentVendor() { consentSpecificVendor('5e77acddd8d48d795087425b'); }

function acceptTikTokConsentVendor() { consentSpecificVendor('5e7f6927b8e05c4e491e7380'); }

function acceptTwitchConsentVendor() { consentSpecificVendor('5ec462c02330505ab89fbb3b'); }

function acceptVimeoConsentVendor() { consentSpecificVendor('5eac148d4bfee33e7280d13b'); }

window.__tcfapi('addEventListener', 2, function(tcData) { if (tcData.eventStatus === 'tcloaded' || tcData.eventStatus === 'useractioncomplete') { window.__tcfapi('getCustomVendorConsents', 2, function(vendorConsents, success) {

let vendorConsented = false; vendorConsents.consentedVendors.forEach(vendor => { if (vendor && vendor._id === '5e71760b69966540e4554f01') { vendorConsented = true; } });

if (success && vendorConsented) { const rootElement = document.getElementById('chip-widgets-twitter-6194502fcb2e9'); const thirdPartyScripts = { twitter: 'https://platform.twitter.com/widgets.js', facebook: 'https://connect.facebook.net/de_DE/sdk.js#xfbml=1&version=v2.6', trackdelight: 'https://scripts.tracdelight.io/tracdelight.js?accesskey=7a4942c4d62b262ad8303aaa50708d78', instagram: '//www.instagram.com/embed.js', tikTok: 'https://www.tiktok.com/embed.js', };

for (let i=0; i < rootElement.childNodes.length; i++) { // nodeType 8 is HTML Comment if (rootElement.childNodes[i].nodeType == 8) { rootElement.innerHTML = rootElement.childNodes[i].data.trim(); if (thirdPartyScripts.hasOwnProperty('twitter')) { const script = document.createElement("script"); script.src = thirdPartyScripts['twitter']; script.async = true; script.defer = true; rootElement.appendChild(script); } } } } }); window.__tcfapi('removeEventListener', 2, function(success) {}, tcData.listenerId); } });

See also  Xiaomi smartphones will have "unique" themes that were previously only available on Google Pixel
Written By
More from Josh Atkinson
After the Pegasus hack, Apple is releasing an immediate update for the iPhone
Boston.-Apple Researchers have released a critical software patch to fix a security...
Read More
Leave a comment

Your email address will not be published. Required fields are marked *