Expand my Community achievements bar.

Debugger extension for IE, Safari & Firefox

Avatar

Level 3

5/4/18

We have had a lot of issues troubleshooting a recent issue experienced in IE. Having an Adobe Experience Cloud Debugger for other browsers would have allowed us to be more efficient in our troubleshooting. This would also be helpful from an Analytics perspective.

6 Comments

Avatar

Community Advisor and Adobe Champion

9/25/20

For Safari, there is a solution that I just recently uncovered that has been a lifesaver:


https://requestly.io/desktop

 

You can create rules using the web extension in Chrome or Firefox that basically point the embed code URL from the production one to staging, and then the desktop app automatically runs your internet through the proxy in the tool and applies them.  All you need to select is "Request Redirect" and then enter your production library URL from the embed code setup, and then the library you want to test from the embed code setup.

 

It works great for me testing Safari, (I then review using the network tab after checking "Show Develop menu in menu bar").  It's in Beta and only available on MacOS currently, but you probably can do something with Fiddler on Windows, although not as easily.

Avatar

Level 1

8/13/24

Yes, that is correct. The link found on experienceleague page is broken. 

https://experienceleague.adobe.com/en/docs/platform-learn/data-collection/debugger/overview
This link results to 
https://addons.mozilla.org/en-US/firefox/addon/adobe-experience-platform-dbg/

srevankar_0-1723591973621.png

 

There is an alternate using Tampermonkey extension

link: https://www.tampermonkey.net/index.php?browser=firefox&locale=en

 

// URL of your new script
document.head.appendChild(newScript);

// Function to remove the existing script
function removeOldScript() {
const oldScript = document.querySelector('script[src="<current Launch Environment URL>"]');
if (oldScript) {
oldScript.parentNode.removeChild(oldScript);
}
}

// Function to add your new script
function addNewScript() {
const newScript = document.createElement('script');
newScript.textContent = "new Launch Environment URL";
console.log('New script loaded!');
document.head.appendChild(newScript);
}

// Execute the functions
removeOldScript();
addNewScript();

 

I know this is a longer approach but 

 

 

Avatar

Level 1

8/13/24

I am not sure if the extension is discontinued. The extension is not found on Firefox extension when we use the links found on ExperienceLeague documentation. 

https://experienceleague.adobe.com/en/docs/platform-learn/data-collection/debugger/overview

 

srevankar_2-1723596787895.png

 

 

https://addons.mozilla.org/en-US/firefox/addon/adobe-experience-platform-dbg/

srevankar_0-1723596714662.png

 

Obviously, the debugger has more options if it was available. If the primary purpose is to replace the Launch libraries for validate and evaluate beacon then use tamper monkey extension, here is the link. 

https://www.tampermonkey.net/index.php?browser=firefox&locale=en#google_vignette

 

Create a new script: 

// URL of your new script
document.head.appendChild(newScript);

// Function to remove the existing script
function removeOldScript() {
const oldScript = document.querySelector('script[src="current Launch Environment script URL"]');
if (oldScript) {
oldScript.parentNode.removeChild(oldScript);
}
}

// Function to add your new script
function addNewScript() {
const newScript = document.createElement('script');
newScript.textContent = "new Launch Environment Script URL";
console.log('New script loaded!');
document.head.appendChild(newScript);
}

// Execute the functions
removeOldScript();
addNewScript();

 

I hope that helps