محمد صادق کریمی
5 سال پیش توسط محمد صادق کریمی مطرح شد
1 پاسخ

مشکل webView در react native

@ali.bayat
@hesammousavi
@juza66

در webVIew از embed سایت آپارات برای نمایش ویدیو استفاده میکنم زمانی که روی webView تاچ میشود تا ویدیو به نمایش در بیاید این خطا رو دریافت میکنم...

Image from origin 'android-webview-video-poster://' has been blocked from loading by Cross-Origin Resource Sharing policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<https://www.aparat.com>' is therefore not allowed access. frame:1
const INJECTED_JAVASCRIPT = `(function() {
    window.ReactNativeWebView.postMessage(JSON.stringify(window.location));})();`;
<WebView
                    source={{uri: 'https://www.aparat.com/video/video/embed/videohash/AEX2o/vt/frame'}}
                    originWhitelist={['']}
                    injectedJavaScript={INJECTED_JAVASCRIPT}
                    onMessage={(e) => console.log('WebView onMessage: ', e)}
                    style={{flex: 1, backgroundColor: 'red'}}
                    onLoad={syntheticEvent => {
                        const {nativeEvent} = syntheticEvent;
                        this.url = nativeEvent.url;
                        console.log('WebView load: ', nativeEvent);
                    }}
                    onError={syntheticEvent => {
                        const {nativeEvent} = syntheticEvent;
                        console.log('WebView error: ', syntheticEvent);
                    }}
                    onNavigationStateChange={(e) => console.log('WebView onNavigationStateChange: ', e)}
                    javaScriptEnabled={true}
                    domStorageEnabled={true}
                    startInLoadingState={true}
                    scalesPageToFit={true}
                />

راه حل چیست؟؟


ثبت پرسش جدید
محمد صادق کریمی
تخصص : برنامه نویس
@m.s.karimi.ubuntu 5 سال پیش مطرح شد
0

چیزی که فهمیدم مشکل از سمت آپارات هستش


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام