स्थानीय फ़ाइलें आईओएस में लोड नहीं हो रही हैं, एंड्रॉइड में इसके ठीक काम कर रहे हैं, प्रतिक्रिया-मूल-वेबव्यू संस्करण 5.0.1 का उपयोग कर रहे हैं

<WebView
                        source={{ uri: 'ICF-Package/ICFPackage/index.html'}}
                        ref={(webView) => this.webView = webView}
                        originWhitelist={'["*"]'}
                        javaScriptEnabled={true}
                        domStorageEnabled={true}
                        scrollEnabled={false}
                        onLoad={() => this.sendPostMessage()}
                        allowFileAccess={true}
                        allowUniversalAccessFromFileURLs={true}
                        allowFileAccessFromFileURLs={true}
                        useWebKit={true}
                    />  
0
jeevitha aiyappa 18 सितंबर 2019, 16:39
क्या आप कृपया प्रश्न को संपादित करें बता सकते हैं कि "अक्षम" का क्या अर्थ है? क्या आपको कोई त्रुटि मिल रही है, या कोई प्रतिक्रिया नहीं है जहाँ आप एक की अपेक्षा करते हैं?
 – 
Jason Aller
18 सितंबर 2019, 23:24

2 जवाब

इसका उपयोग करने का प्रयास करें

स्थानीय फ़ाइल लोड हो रही है

const FileHTML = require('./Index.html');

<WebView
  source={FileHTML}
  style={{flex: 1}}
 />

आप इस तरह लिख सकते हैं

<WebView source={{ html: HTML, baseUrl: 'web/' }} />

यह कोड मेरे लिए काम कर रहा है android ios

import {Platform, WebView} from 'react-native';    

<WebView
  source={Platform.OS === 'ios' ? 
    require('../src/assets/your.html') :
    {uri: 'file:///android_asset/your.html'}
  }
  domStorageEnabled
  javaScriptEnabled
/>
0
Harsh Manvar 19 सितंबर 2019, 06:55

Ios में स्थानीय फ़ाइलों तक पहुँचने के लिए, आपको उन्हें XCode में Copy Bundle Resources अनुभाग में शामिल करना होगा।

  1. Xcode के बाएँ फलक में आप प्रोजेक्ट नाम पर क्लिक करें।
  2. मध्य फलक में, अपना ऐप लक्ष्य चुनें
  3. शीर्ष पर Build Phases टैब पर क्लिक करें
  4. Copy Bundle Resources अनुभाग तक स्क्रॉल करें और + पर क्लिक करें
  5. सूची में अपनी फ़ाइल खोजें। यदि नहीं मिला तो Add other विकल्प पर क्लिक करें और उसका पता लगाएं।
  6. फिर अपने कोड में वेबव्यू के स्रोत प्रोप को इस प्रकार बदलें:
  source={{ uri: 'ICF-Package/ICFPackage/index.html', baseUrl: './'}}

उम्मीद है ये मदद करेगा

0
Kaushik 15 अक्टूबर 2019, 15:23
हाय धन्यवाद, मैं अन्य मुद्दे से फंस गया, मैं कुछ फाइल डाउनलोड कर रहा हूं और इसे लाइब्रेरी डायरेक्टरीपाथ में संग्रहीत कर रहा हूं, मैं उस फाइल को सिम्युलेटर में लोड करने में सक्षम हूं, लेकिन यह आईओएस डिवाइस में लोड नहीं हो रहा है
 – 
jeevitha aiyappa
15 अक्टूबर 2019, 16:39