如何为特定应用添加特定 CSS
Posted
技术标签:
【中文标题】如何为特定应用添加特定 CSS【英文标题】:How to add a particular CSS for particular app 【发布时间】:2020-03-13 21:25:07 【问题描述】:我有一个实时网站,我想用 WebView 在我的应用程序中显示它。但我也想在我的网站中添加一个 css 文件,该文件仅在此特定应用程序加载网站时才有效。否则,css 将无法工作。 这可能吗?如果可能,请任何人告诉我该怎么做?
【问题讨论】:
你想从哪方面做这件事——从应用端,还是从网站端? 任何一方。我只是想以某种方式做到这一点。 你可以从两者中做 - 从网站:为你的 WebVIew 设置自定义用户代理,检测网站上的用户代理,在 html 中包含特定的 CSS . 从应用端:将页面加载完成后的监听器添加到WebView,其中将CSS添加到页面源。 感谢您的宝贵时间。你能给我一个例子或提示如何做到这一点吗? 我到底写了什么? 【参考方案1】:将您网站的index.html
和css file
放在android 项目的assets
文件夹中。修改您的index.html
,使其通过添加链接来加载css file
。
然后在加载 WebView 时,只需从您的 assets
文件夹中加载 index.html
即可。像这样:webView.loadUrl("file:///android_asset/index.html")
【讨论】:
以上是关于如何为特定应用添加特定 CSS的主要内容,如果未能解决你的问题,请参考以下文章