答案 0 :(得分:3)
你可以尝试这个丑陋的解决方案,这可以帮助您获得更好的解决方案:
1)创建一个包含以下内容的html文档:
<frameset rows="100%">
<frameset cols="100%">
<frame src="http://192.169.218.96:7777" frameborder="0">
</frameset>
</frameset>
2)将其保存在 ASSETS 文件夹中(与 RES 相同,而不在其中)。试图说明这一点:
+ src
++ main
+++ assets
+++ java
+++ res
3)使您的customTab加载此资产而不是原始网址(如果没有互联网,您可以在此处实施连接检测器以显示替代内容)。
编辑:4)然后在自定义标签加载方法中使用此字符串(考虑到您保存了名称为 name.html 的框架集html):
String loadPage = "file:///android_asset/name.html";
请勿使用常见的html,head,body(等等)标签,正如我上面所示。
旧但完全符合W3C和浏览器解决方案。详情:https://www.w3.org/TR/1999/REC-html401-19991224/present/frames.html#h-16.2.1