Android 애플리케이션이 있고 사용자 정의 웹 사이트에 웹뷰를 표시해야합니다. 내 문제는 webview가 아무것도 렌더링하지 않는다는 것입니다. "요소 관리자"를 사용한 후 첫 번째 "#"뒤에 HTML이 표시되는 것을 볼 수있었습니다. 예를 들어 내 웹이 다음과 같은 경우 :
<!DOCTYPE html>
<html lang="en">
<head>
<title>a</title>
<style>
html {
color: #ff0000;
}
</style>
</head>
<body>
<h1>My awesome title</h1>
</body>
</html>
웹뷰에서 렌더링 된 HTML은 다음과 같습니다.
<!DOCTYPE html>
<html lang="en">
<head>
<title>a</title>
<style>
html {
color:
<body>
</body>
</html>
rgb
를 사용할 수 있습니다
그림 물감. 그러나 나는 여기서 무슨 일이 일어나고 있는지 알고 싶습니다. 내 문제를 명확히하는 또 다른 예는 다음과 같습니다.
<!DOCTYPE html>
<html lang="en">
<head>
<title>a</title>
<style>
html {
color: rgb(255, 0, 0);
}
</style>
</head>
<body>
<h1>My awesome #title</h1>
<p>this won't be displayed</p>
</body>
</html>
웹뷰에서 렌더링 된 HTML은 다음과 같습니다.
<!DOCTYPE html>
<html lang="en">
<head>
<title>a</title>
<style>
html {
color: rgb(255, 0, 0);
}
</style>
</head>
<body>
<h1>My awesome </h1>
</body>
</html>
도움을 주셔서 감사합니다
-
답변 # 1
관련 자료
- flutter - Android에서 앱을 제거/재설치 한 후 SQFlite 데이터를 유지하는 가장 좋은 방법은 무엇입니까?
- Dart 및 Kotlin 플러그인을 비활성화 한 후 Android 스튜디오가 실행되지 않음
- java - STB 만 켜면 Android WebView가 너무 느리게 진행됩니다
- java - Android에서 클릭 이벤트 후에도 이전 텍스트 표시
- Android 41로 업데이트 한 후 Android Studio 오류
- Android Studio 업데이트 후 미리보기 패널 공급자 (JavaFX WebView) 오류
- Android searchview는 검색 후 recyclerview에서 숨겨집니다
- reactjs - 렌더링 직후 상태를 업데이트하는 방법
- xamarin.forms - Xamarin 양식 Android WebView 비디오 전체 화면
- vue.js - Vue는 렌더링 후 업데이트 된 소품을 자식에게 보냅니다
- azure devops - xamarinforms를 업데이트 한 후 Android에 대한 빌드 실패
- c# - PluginFacebookClient는 Facebook에 게시 한 후 아무것도하지 않습니다
- java - Android WebView에서 북마크 추가를 활성화하는 방법
- java - Android 스튜디오, 앱을 다시 연 후 Fileproperties가 삭제됨
- java - WebView Android에 JavaScript를 포함하는 방법
- 빌드 후 Cordova Android 앱 강제 종료
- javascript - 입력을 시작한 후 API 만 렌더링 (Firebase)
- javascript - 렌더링 후 React 업데이트 값
- flutter - Android 앱의 경우 v 109 이후에 나오는 버전 코드
- fido u2f - Android WebView 지원 WebAuthn?
나를위한 해결책은 #을 % 23으로 바꾸는 것이 었습니다.
이 웹뷰 변경은 1 월 30 일 Chrome 72 업데이트에서 도입되었습니다.
이 풀 요청은 웹뷰가 # : https://chromium-review.googlesource.com/c/chromium/src/+/1297172 이후에 중단 된 이유 인 것 같습니다.