如何为特定应用添加特定 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.htmlcss file 放在android 项目的assets 文件夹中。修改您的index.html,使其通过添加链接来加载css file

然后在加载 WebView 时,只需从您的 assets 文件夹中加载 index.html 即可。像这样:webView.loadUrl("file:///android_asset/index.html")

【讨论】:

以上是关于如何为特定应用添加特定 CSS的主要内容,如果未能解决你的问题,请参考以下文章

如何为特定用户发送浏览器通知?

如何为自定义反应应用程序配置设置顺风 css?

如何为一个特定的 servlet 应用过滤器?

如何为 SQL 中的每个特定列应用窗口? [复制]

如何为 NatTable 中的特定单元格跳过或不应用 cellpainter

如何为 GridView 中的特定行指定 CSS 类?