gpt4 book ai didi

android - 使用功能齐全的浏览器显示本地页面

转载 作者:行者123 更新时间:2023-11-29 18:11:28 26 4
gpt4 key购买 nike

我最初开始使用 WebView 在 Assets 文件夹中显示网页。然而,我似乎已经超越了这一点,因为我的页面没有像我期望的那样表现。根据开发者文档,WebView 应该只用于没有交互的静态页面。 CSS、javascript 等未启用。这对我所看到的行为是有意义的。虽然我的页面在开发环境浏览器中呈现得很好,但它在没有 css 或 javascript 功能的设备上看起来像纯 HTML。因此,如果我想显示启用了 css 和 javascript 等的本地( Assets 文件夹)html 页面,我将如何去做?我假设存在针对如此简单的事情的教程,但我的谷歌搜索是空的。

如果我的链接不好,这里是标题。

<head>
<link href="folderA/folderB/file.css" rel="stylesheet" />

<script src="folderA/js/file.js"></script>
</head>

再次感谢您帮助这个菜鸟。JB

刚找到这个。可能在正确的轨道上? http://developer.android.com/guide/webapps/index.html

最佳答案

According to the developer docs WebView should only be used for static pages that have no interactions

请引用。我从未见过这样的说法,并且有很多很多应用程序使用 WebView 进行“交互”。

CSS, javascript etc. are not enabled

CSS 肯定是启用的——事实上,AFAIK,即使您想禁用它也没有办法。默认情况下禁用 JavaScript,但在 WebView 上简单调用 getSettings().setJavaScriptEnabled(true) 即可启用它。

So if I want to display a local (assets folder) html page with css and javascript etc. enabled how would I go about doing that?

loadUrl("file:///android_asset/index.html") 有效,可以在项目的 根目录中加载 index.html 文件assets/ 目录。

例如,在 this sample project 中,我将 file:///android_asset/book/0.htm(和其他 HTML 文件)加载到加载到 ViewPager 中的 WebView 小部件中。每个 HTML 引用一对 CSS 样式表,使用:

<link href="0.css" type="text/css" rel="stylesheet"/><link href="pgepub.css" type="text/css" rel="stylesheet"/>

this sample project ,我从 Assets 中加载了一些 HTML 并使用了一些页内 JavaScript。

现在,我没有对 assets/ 中的目录结构做太多工作,也没有尝试跨目录访问内容。可以想象,您遇到了一些与此相关的问题。

关于android - 使用功能齐全的浏览器显示本地页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10421469/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com