अवलोकन
एक डार्ट पैकेज जो फ्लटर वेब एप्लिकेशन में `chrome.runtime`, `chrome.storage`, और `chrome.tabs` जैसे क्रोम एक्सटेंशन एपीआई को एक्सेस करने की अनुमति देता है। फ्लटर का उपयोग करके क्रोम एक्सटेंशन बनाने वाले विकासकर्मियों के लिए विशेष रूप से डिज़ाइन किया गया, यह ब्राउज़र-स्तरीय कार्यक्षमता के साथ इंटरैक्ट करने के लिए एक प्रकार सुरक्षित इंटरफ़ेस प्रदान करता है। यह पैकेज फ्लटर की वेब क्षमताओं और मूल क्रोम एक्सटेंशन विशेषताओं के बीच अंतर को दूर करता है, जिससे बैकग्राउंड स्क्रिप्ट, पॉपअप इंटरैक्शन और स्टोरेज प्रबंधन जैसे एक्सटेंशन-विशिष्ट व्यवहार को बिना किसी बाधा के एकीकृत किया जा सकता है। इसे xaha.dev द्वारा बनाए रखा जाता है और ट्रांसपेरेंसी और समुदाय योगदान के लिए गिटहब पर होस्ट किया गया है।
उपयोग
- Flutter के साथ Chrome एक्सटेंशन बनाना
- वेब ऐप्स में ब्राउज़र स्टोरेज का एक्सेस करना
- टैब और रनटाइम घटनाओं का प्रबंधन
- पॉपअप इंटरफेस बनाना
- बैकग्राउंड सेवाओं का कार्यान्वयन
मुख्य विशेषताएँ
- chrome.* APIs की सीधी पहुँच
- टाइप-सुरक्षित डार्ट वрапर्स
- वेब के लिए सीमित संगतता
- GitHub-आधारित स्रोत कोड
- सरल pub add एकीकरण
इनके लिए उपयुक्त
- Flutter web विकासकर्ता
- Chrome एक्सटेंशन निर्माता
- ब्राउज़र स्वचालन परियोजनाएं
- क्रॉस-प्लेटफॉर्म एक्सटेंशन टूल्स
- डार्ट-केंद्रित वेब ऐप निर्माता
विचार योग्य बातें
- केवल वेब प्लेटफॉर्म पर कार्य करता है
- क्रोम एक्सटेंशन मैनिफेस्ट सेटअप की आवश्यकता है
- क्रोम-विशिष्ट सुविधाओं तक सीमित
- गैर-क्रोम ब्राउज़र के साथ असंगत
- JavaScript इंटरऑप के निर्भरता