ওয়েবের ব্যবহারকারীর অভিজ্ঞতার সাথে ঘটে যাওয়া সেরা জিনিসগুলির মধ্যে একটি হল ওয়েব এক্সটেনশন। ব্রাউজারগুলি শক্তিশালী কিন্তু এক্সটেনশনগুলি কার্যকারিতার একটি নতুন স্তর নিয়ে আসে। এটি ক্রিপ্টো ওয়ালেট, মিডিয়া প্লেয়ার বা অন্যান্য জনপ্রিয় প্লাগইন হোক না কেন, ওয়েব এক্সটেনশনগুলি প্রতিদিনের কাজের জন্য অপরিহার্য হয়ে উঠেছে।
মেটামাস্কে কাজ করে, আমি ইথেরিয়াম-কেন্দ্রিক সবকিছু তৈরি করার একটি জগতের দিকে ছুটছি। সেই কার্যকারিতাগুলির মধ্যে একটি এটি নিশ্চিত করা .eth
ঠিকানা বারে ইনপুট করার সময় ডোমেনগুলি ENS-এ সমাধান করে। অনুরোধ করে https://vitalik.eth
স্বাভাবিকভাবেই ব্যর্থ, যেহেতু .eth
স্থানীয়ভাবে সমর্থিত শীর্ষ স্তরের ডোমেন নয়, তাই আমাদের এই ভুল অনুরোধটি আটকাতে হবে।
// Add an onErrorOccurred event via the browser.webRequest extension API browser.webRequest.onErrorOccurred.addListener((details) => { const { tabId, url } = details; const { hostname } = new URL(url); if(hostname.endsWith('.eth')) { // Redirect to wherever I want the user to go browser.tabs.update(tabId, { url: `https://app.ens.domains/${hostname}}` }); } }, { urls:(`*://*.eth/*`), types: ('main_frame'), });
ওয়েব এক্সটেনশন প্রদান করে একটি browser.webRequest.onErrorOccurred
পদ্ধতি যা বিকাশকারীরা ভুল অনুরোধগুলি শোনার জন্য প্লাগ ইন করতে পারে। এই API করে না ধরা 4**
এবং 5**
প্রতিক্রিয়া ত্রুটি উপরের ক্ষেত্রে, আমরা তাকান .eth
হোস্টনাম এবং ENS এ পুনঃনির্দেশ করুন।
আপনি নিয়োগ করতে পারেন onErrorOccurred
যেকোনো কারণে, কিন্তু কাস্টম হোস্টনাম সনাক্ত করা একটি দুর্দান্ত!
একটি CSS কিউব তৈরি করুন
CSS কিউবগুলি সত্যিই দেখায় যে CSS বছরের পর বছর কী পরিণত হয়েছে, সরল রঙ এবং মাত্রা নির্দেশিকা থেকে গভীর, সৃজনশীল ভিজ্যুয়াল তৈরি করতে সক্ষম একটি ভাষায় বিবর্তিত হয়েছে। অ্যানিমেশন যোগ করুন এবং আপনি সত্যিই ঝরঝরে কিছু পেয়েছেন। দুর্ভাগ্যবশত প্রতিটি CSS কিউব টিউটোরিয়াল আমি পড়েছি একটু…
MooTools Dotter প্রবর্তন করা হচ্ছে
একটি AJAX অনুরোধ বা পটভূমিতে সঞ্চালিত প্রক্রিয়াকরণ সম্পাদন করার সময় কিছু ধরণের একটি সূচক প্রদান করা সর্বোত্তম অনুশীলন। AJAX-এর শুরু থেকেই, আমরা সূচক হিসাবে রঙিন স্পিনার এবং চিত্র ব্যবহার করে আসছি। আমি সেই ছবিগুলো উপভোগ করার সময়, আমি…
Source link