पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv0.4.21

webview_flutter_plus

लोकल HTML, CSS और Javascript को Assets या Strings से लोड करने के लिए webview_flutter का विस्तार और अधिक।

AndroidiOSmacOS
30-दिन डाउनलोड
20.8 हज़ार
लाइक
168
Pub अंक
160

पैकेज इंस्टॉल करें

flutter pub add webview_flutter_plus

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

webview_flutter_plus ने webview_flutter पैकेज को विस्तारित किया है ताकि संपत्तियों या स्ट्रिंग में स्थानीय HTML, CSS और JavaScript फ़ाइलों को सीधे लोड किया जा सके। इससे बिना इंटरनेट कनेक्शन के फ्लटर ऐप में स्थिर वेब कंटेंट एम्बेड करना सरल हो जाता है। इस पैकेज में कस्टम हेडर, जावास्क्रिप्ट चैनल संचार और फ्लटर के विजेट सिस्टम के साथ बेहतर एकीकरण जैसी उन्नत सुविधाएं हैं। ऑफलाइन दस्तावेज़, ऐप के भीतर के ट्यूटोरियल या वेब तकनीकों पर आधारित हाइब्रिड यूआई घटकों के लिए आदर्श है।

उपयोग

  • ऑफलाइन HTML दस्तावेज़ को लोड कर रहा है
  • एप्स में इंटरैक्टिव वेब कंटेंट एम्बेड करना
  • संपत्ति फ़ाइलों से डायनामिक सामग्री प्रदर्शित करना
  • HTML/CSS/JS के साथ ऐप आंतरिक पाठ्यक्रम बनाना
  • Flutter में पुराने वेब कंपोनेंट्स को एकीकृत करना

मुख्य विशेषताएँ

  • स्रोत या स्ट्रिंग से HTML लोड करें
  • स्थानीय CSS और JavaScript का समर्थन
  • JavaScript चैनल संचार
  • कस्टम HTTP हेडर
  • क्रॉस-प्लेटफॉर्म संगतता (Android, iOS, macOS)
  • Flutter विजेट्स के साथ आसान एकीकरण

इनके लिए उपयुक्त

  • ऑफलाइन क्षमता वाले एप्लिकेशन बनाने वाले डेवलपर्स
  • वेब-आधारित यूआई घटकों का उपयोग करने वाली टीमें
  • इंटरनेट के बिना एम्बेडेड वेब सामग्री की आवश्यकता वाले ऐप्स
  • हाइब्रिड ऐप विकासकर्ता
  • शैक्षिक या पाठ्यक्रम-केंद्रित एप्लिकेशन

विचार योग्य बातें

  • pubspec.yaml में सही संपत्ति विन्यास की आवश्यकता है
  • स्थिर सामग्री तक सीमित, बैकएंड लॉजिक के साथ जोड़ने पर ही
  • उपयोगकर्ता द्वारा उत्पन्न सामग्री के लिए अतिरिक्त सुरक्षा जाँच की आवश्यकता हो सकती है
  • गतिशील सर्वर-रेंडर्ड वेब पृष्ठों के लिए उपयुक्त नहीं
  • प्रदर्शन लोड किए गए वेब संसाधनों की जटिलता पर निर्भर करता है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

webview_flutter_plus

Contents

About

webview_flutter_plus is an extension of webview_flutter. This package helps to load Local HTML, CSS and Javascript content from Assets or Strings via a local server. This inherits all features of webview_flutter with minor API changes in WebViewController.

Do check flutter_tex an implementation of this package.

Features

  • Load Local HTML, CSS and Javascript (and all kind of web) content from Assets via a local server.
  • Get WebViewWidget height to render in a ListView.

How to use?

1: Add this to your package's pubspec.yaml file:

dependencies:
  webview_flutter_plus: ^0.4.20

2: You can install packages from the command line:

$ flutter packages get

Alternatively, your editor might support flutter packages get. Check the docs for your editor to learn more.

3: Now you need to put the following implementations in Android and iOS respectively.

Android

Make sure to add this line android:usesCleartextTraffic="true" in your <project-directory>/android/app/src/main/AndroidManifest.xml under application like this.

<application
       android:usesCleartextTraffic="true">
</application>

Required Permissions are:

    <uses-permission android:name="android.permission.INTERNET" />
iOS

Add following code in your <project-directory>/ios/Runner/Info.plist

<key>NSAppTransportSecurity</key>
  <dict>
    <key>NSAllowsArbitraryLoads</key> <true/>
  </dict>

4: Now in your Dart code, you can use:

import 'package:webview_flutter_plus/webview_flutter_plus.dart'; 

5: Now you can use WebViewPlus as a widget:

Example

Please check example/lib/main.dart

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 3 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट