Skip to content

Instantly share code, notes, and snippets.

@gate3
Created July 28, 2022 05:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gate3/d6f86b3c5ddd76698b6403ef79cebcba to your computer and use it in GitHub Desktop.
Save gate3/d6f86b3c5ddd76698b6403ef79cebcba to your computer and use it in GitHub Desktop.
Weedle No Code Testing CDN file
function t(){return document.querySelector("script[data-weedle-id]").getAttribute("data-weedle-id")}function e(){var e=new XMLHttpRequest;e.open("GET","https://swapi.dev/api/people/1"),e.send(),e.onreadystatechange=function(){4===this.readyState&&200===this.status&&console.log(JSON.parse(e.responseText))}}function n(t){var e=document.createElement("script");e.src="https://cdn.jsdelivr.net/npm/@metamask/onboarding@1.0.1/dist/metamask-onboarding.bundle.js",e.async=!0,document.body.appendChild(e),e.addEventListener("load",function(){console.log("metamask script added",t);var e=new MetaMaskOnboarding;t.disabled=!0,e.startOnboarding()}),e.onerror=function(e){console.log(e),alert("Could not setup metamask, please refresh the page!")}}function o(e){void 0!==window.ethereum?ethereum.isMetaMask&&(ethereum.request({method:"eth_requestAccounts"}).then(function(e){console.log({accounts:e}),document.getElementById("-wdl-crypto-account").textContent+=e[0]}).catch(function(e){console.log(e)}),ethereum.on("accountsChanged",e=>{accounts=e,console.log("accountStatusChanged",e)})):n(e)}(()=>{t();var e=document.getElementById("wdl-wallet-login-metamask");e.onclick=function(){o(e)}})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment