XMLHttpRequest를 만드는 임베디드 IFRAME이있는 피오리 응용 프로그램이 있습니다. IFRAME src가 "https://myserver:port/some/path/iframe.html"을 가리키며 페이지 내의 요청이 "https://myserver:port/some/path/request_uri"(POST 요청) 인 경우 동일한 요청이 전송됩니다. 데스크톱/모바일 브라우저 및 iOS 용 Fiori 앱에서는 정상적으로 작동하지만 '404 찾을 수 없음 (캐시에서)'인 Android 앱에서는 실패합니다. 나는 왜 페이지를 잘로드하는지 (https://myserver:port/some/path/iframe.html) 확실하지 않지만 요청에는 실패한다.안드로이드 용 Hybrid Fiori 응용 프로그램 용 404 (캐시에서)를 찾을 수 없음
일부 연구 결과는 Cordova에서 발생했기 때문에 코드바 플러그인 허용 목록 - GitHub - apache/cordova-plugin-whitelist : Apache Cordova 플러그인 허용 목록 미러를 추가해야 함을 나타냅니다. 요청이 (가) config.xml에
<access origin="*" />
에서 다음 그러나 그것은 작동하지 않습니다와 함께 잘 작동합니다 같은
는 것 같습니다.
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'">
그러나 요청이 여전히 보인다는 차단하고 반환 "404 (캐시) 찾을 수 없습니다"난 아주 느슨하게 구성된 iframe이 페이지에서 CSP 메타 태그뿐만 아니라 런치 패드 페이지를 추가하는 시도했습니다.
이 문제를 해결하는 방법에 대해 아는 사람이 있습니까?
게시 코드가 도움이 될 것입니다. – Gandhi