В Android WebView как загрузить локальный html-файл, который использует iframe для загрузки другой страницы?
В android_asset проекта Android есть
localfile.html
данных.html
localfile.html использует iframe для загрузки данных с удаленного (или пробного с локального)
localfile.html:
<html>
<head>
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
<link rel="stylesheet" type="text/css" href="android_asset/css/detail.css">
<script type="text/javascript" src="android_asset/script.js" async=""></script>
</head>
<body>
<p> some text.</p>
<p>
<iframe width="100% !important" height="800px" src="file:///android_asset/data.html"
frameborder="0" scrolling="no" allowfullscreen=""></iframe>
</p>
</body>
</html>
после его загрузки вwebview webview.loadUrl("file:///android_asset/localfile.html");
показывает текст <p> some text.</p>
, но часть iframe показывает, что он загружает пустое html тела.Кажется что угодно, но iframe будет отображаться правильно.
data.html:
<html><head>
<meta charset="UTF-8">
</head>
<body>
<p>data file </p>
<img src="file:///android_asset/img_2.jpg" alt="Page Not Found (img_2)." style="position: absolute; left: 50%; top: 50%; margin-left: -285px; margin-top: -190px;">
</body></html>