`

怎样在一个静态webview 窗口引用本地css文件

 
阅读更多

我创建了一个在webview里显示的静态html页面,在/assets/common.css文档里有一个css文件,代码如下: String linkCss = "<link rel=\"stylesheet\" href=\"/assets/common.css\" type=\"text/css\">";
String body = "<html><header>" + linkCss + "</header>" + content + "</body></html>";
webViewer.loadDataWithBaseURL("x-data://base", body , "text/html", "UTF-8", null);
复制代码但是CSS貌似并没有被应用上去,请问这是什么情况?

 

你需要将文档改为file:///android_asset/common.css,修改如下: String linkCss = "<link rel=\"stylesheet\" href=\"file:///android_asset/common.css\" type=\"text/css\">";

分享到:
评论

相关推荐

    androidWebView.pdf

    `WebView`是Android SDK提供的一个核心组件,它基于开源的WebKit引擎,与苹果的Safari浏览器所使用的内核相同。这意味着,`WebView`能够以桌面浏览器相同的渲染方式展示网页内容,而不会对其进行任何形式的“移动化...

    web_static_create.rar_C# web网站_static_visual c_web网站

    10. **WebView.cpp**: 可能包含一个WebView类的实现,用于在应用程序内显示网页内容,可能是预览生成的静态页面。 综上所述,这个压缩包中的文件构成了一套静态网站生成系统,利用C#和Visual C++的特性,提供动态...

    QWebKit演示代码

    例如,你可能在C++代码中创建一个名为`MyFunctions`的类,其中包含若干静态成员函数,然后在`WebView`类中将其注入到JavaScript环境中: ```cpp class MyFunctions { public: static void logToConsole(const ...

    python+html桌面应用实例

    然后,利用pywebview在Python程序中启动一个窗口,通过`webview.load_url`或`webview.load_html`方法加载Vue编译后的HTML文件或直接加载Vue模板。这样,你的桌面应用就可以显示由Vue驱动的界面,并通过pywebview提供...

    安卓Android源码——调用JavaScript.zip

    在安卓(Android)平台上,与JavaScript的交互是一个常见的需求,特别是在开发混合应用或者利用Web技术增强原生应用功能时。本资源"安卓Android源码——调用JavaScript.zip"显然是一个关于如何在Android应用中调用...

    simple-webview:这是使用electron.js制作的简单Webview

    这个项目展示了如何利用 `Electron.js` 的强大功能来创建一个本地运行的桌面应用,该应用的主要功能是显示网页内容。在深入探讨之前,让我们先了解一下 `Electron.js`。 `Electron.js` 是由 GitHub 开发的一个开源...

    Android夜间模式实现

    开发者可以通过获取系统当前亮度,并在此基础上减小一个特定的值,然后设置给窗口,从而实现暗色效果。此外,还可以使用`Settings.System`类的静态方法`putFloat()`来持久保存这个亮度设置,以便下次启动时自动应用...

    WebViewClient与WebChromeClient的区别

    1. **onCloseWindow**:当用户尝试关闭当前的WebView窗口时被调用。 2. **onCreateWindow**:当JavaScript尝试打开一个新的窗口或标签页时被调用,可用于创建新的WebView实例。 3. **onJsAlert/onJsPrompt/...

    android4.0 Browser浏览器 源代码

    Android 4.0 Browser浏览器源代码是Android操作系统中内置浏览器的开发基础,它包含了实现一个功能完备、高效、用户友好的Web浏览体验的所有组件。这个模块涵盖了应用层的源码,为开发者提供了一个深入理解Android...

    reactqt:混合 Pyside 和 React 的示例应用程序

    在IT行业中,跨平台开发和前端技术的融合已经成为一种趋势,这个名为"reactqt"的项目就是一个很好的实例,它展示了如何将JavaScript库React与Python的Qt框架Pyside结合使用,创建一个混合式应用程序。接下来,我们将...

    09-BrowserViewClient

    在Java编程中,BrowserViewClient通常是指一个能够嵌入到应用程序中,用于展示网页内容或与Web服务进行交互的组件。这类组件允许开发者在桌面应用中集成Web功能,而不必依赖外部浏览器。 【描述】尽管描述简洁,但...

    Capacitor-Gmaps-Demo

    【Capacitor-Gmaps-Demo】是一个项目,它展示了如何在使用 Capacitor 的应用程序中集成 Google Maps。Capacitor 是一个流行的开源库,由 Ionic 团队开发,它允许开发者构建跨平台的原生移动应用,同时利用 web 技术...

Global site tag (gtag.js) - Google Analytics