반응 네이티브 webview에서 readiumjs 뷰어를 사용하려고합니다.반응 네이티브 웹보기에서 file : // 요청 허용
https://github.com/readium/readium-js-viewer
는 기본적으로 동적으로 HTML 페이지 로딩 ePub 파일입니다. Android에서 작동하지 않는 것 같습니다. 문제점은 epub을로드하라는 요청이 "file : // xxx"uri를 통해 이루어진다는 것을 알게되었습니다. 그리고 그의 출처가 교차 요청 정책 때문에 웹보기에서 차단하고 있습니다.
file : // 요청을 허용하려면 어떻게해야합니까?
기본 Android에서 이것을 찾았습니다 : Android WebView throws "cross origin requests are only supported for http" exception while trying to load resource from disk React-native와 동일한 기능이 있습니까?
///
그래서 내 문제를 해결 :https://github.com/lucasferreira/react-native-webview-android
간 orignin 요청이 접수 할 수 웹뷰 구성 요소를 만들 :
안녕하세요, 저는 여기에서 요청한 것과 동일한 문제가 있습니다. 당신이하는 것처럼, PDF 파일을 표시하기 위해 Webview에서 RN을 사용하려고합니다. webview 내부에서 파일 객체가 필요합니다. 동일한 문제에 직면했을 것입니다. RN의 파일 경로를 Webview의 파일 객체로 어떻게 변환합니까? 감사합니다 –
@ Erwin.H 안녕하세요 당신은 더 정확한 수 있습니다, "webview 안으로, 내가 작동하도록 파일 개체가 필요해"? http 요청으로 webview에서 pdf를 호출 하시겠습니까? 어쩌면 [link] (https://github.com/facebook/react-native/issues/1442) 도움이 될까요? –
답장을 보내 주셔서 감사합니다. url 대신 을 사용할 때와 같은 파일 객체를 가져오고 싶습니다. 주위를 검색 한 후, 아마도 이것이 가능할 수도 있습니다. React Native 측의 파일을 Base64 코드로 전송 한 다음 WebView에 문자열로 전달한 다음 WebView 측에서 다시 파일 객체로 구문 분석합니다. 나는 아직도 그 일을하고있다. 희망이 작동합니다. –