The most effective issues that ever occurred to t he consumer expertise of the online has been net extensions. Browsers are highly effective however extensions convey a brand new degree of performance. Whether or not it is crypto wallets, media gamers, or different well-liked plugins, net extensions have develop into important to each day duties.
Engaged on MetaMask, I’m thrust right into a world of constructing all the pieces Ethereum-centric work. A type of functionalities is guaranteeing that .eth
domains resolve to ENS when enter to the deal with bar. Requests to https://vitalik.eth
naturally fail, since .eth
is not a natively supported prime degree area, so we have to intercept this errant request.
// Add an onErrorOccurred occasion by way of the browser.webRequest extension API browser.webRequest.onErrorOccurred.addListener((particulars) => { const { tabId, url } = particulars; const { hostname } = new URL(url); if(hostname.endsWith('.eth')) { // Redirect to wherever I would like the consumer to go browser.tabs.replace(tabId, { url: `https://app.ens.domains/${hostname}}` }); } }, { urls:[`*://*.eth/*`], sorts: ['main_frame'], });
Net extensions present a browser.webRequest.onErrorOccurred
technique that builders can plug into to hear for errant requests. This API does not catch 4**
and 5**
response errors. Within the case above, we search for .eth
hostnames and redirect to ENS.
You might make use of onErrorOccurred
for any variety of causes, however detecting customized hostnames is a good one!
Write Higher JavaScript with Guarantees
You have most likely heard the discuss across the water cooler about how guarantees are the longer term. All the cool children are utilizing them, however you do not see what makes them so particular. Cannot you simply use a callback? What is the huge deal? On this article, we’ll…
6 Issues You Didn’t Know About Firefox OS
Firefox OS is all around the tech information and for good purpose: Mozilla’s lastly given net builders the platform that they should create apps the best way they have been creating them for years — with CSS, HTML, and JavaScript. Firefox OS has been quickly bettering…
Duplicate the jQuery Homepage Tooltips Utilizing MooTools
The jQuery homepage has a reasonably suave tooltip-like impact as seen under: Here is how one can accomplish this similar impact utilizing MooTools. The XHTML The above XHTML was taken straight from the jQuery homepage — no modifications. The CSS The above CSS has been barely modified to match the CSS guidelines already…
Implement the Google AJAX Search API
Let’s be trustworthy…WordPress’ search performance is not nice. Let’s be extra trustworthy…no search performance is best than Google’s. Fortunately for us, Google gives an superior technique by which we are able to use their seek for our personal website: the Google AJAX Search API.
[ad_2]
Supply hyperlink