@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}
/>
راه حل چیست؟؟
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟