अवलोकन
एक डार्ट पैकेज जो फ्लटर वेब एप्लिकेशन में `chrome.runtime`, `chrome.storage`, और `chrome.tabs` जैसे क्रोम एक्सटेंशन एपीआई को एक्सेस करने की अनुमति देता है। फ्लटर का उपयोग करके क्रोम एक्सटेंशन बनाने वाले विकासकर्मियों के लिए विशेष रूप से डिज़ाइन किया गया, यह ब्राउज़र-स्तरीय कार्यक्षमता के साथ इंटरैक्ट करने के लिए एक प्रकार सुरक्षित इंटरफ़ेस प्रदान करता है। यह पैकेज फ्लटर की वेब क्षमताओं और मूल क्रोम एक्सटेंशन विशेषताओं के बीच अंतर को दूर करता है, जिससे बैकग्राउंड स्क्रिप्ट, पॉपअप इंटरैक्शन और स्टोरेज प्रबंधन जैसे एक्सटेंशन-विशिष्ट व्यवहार को बिना किसी बाधा के एकीकृत किया जा सकता है। इसे xaha.dev द्वारा बनाए रखा जाता है और ट्रांसपेरेंसी और समुदाय योगदान के लिए गिटहब पर होस्ट किया गया है।
उपयोग
- Flutter के साथ Chrome एक्सटेंशन बनाना
- वेब ऐप्स में ब्राउज़र स्टोरेज का एक्सेस करना
- टैब और रनटाइम घटनाओं का प्रबंधन
- पॉपअप इंटरफेस बनाना
- बैकग्राउंड सेवाओं का कार्यान्वयन
मुख्य विशेषताएँ
- Direct access to chrome.* APIs
- Type-safe Dart wrappers
- Web-only compatibility
- GitHub-hosted source code
- Simple pub add integration
इनके लिए उपयुक्त
- Flutter web developers
- Chrome extension creators
- Browser automation projects
- Cross-platform extension tools
- Dart-focused web app builders
विचार योग्य बातें
- Only works on web platform
- Requires Chrome extension manifest setup
- Limited to Chrome-specific features
- Not compatible with non-Chrome browsers
- Depends on JavaScript interop