android - CSS 样式未加载 仅针对 Salesforce 聊天 UI 的移动和 Chrome 浏览器加载纯 HTML

标签 android css google-chrome salesforce

Html正在加载的页面内容 Webview使用LoadDataWithBaseURL它显示我需要的页面。在此页面中,当我单击按钮时,它会将我带到第二页。只有第二页有问题,这只是显示普通 html控件,没有CSS .

左边的截图即将发布,右边的截图即将发布

enter image description here

下面是Webview示例代码

Control.SetWebViewClient(new JavascriptWebViewClient(this, $"javascript: {JavascriptFunction}"));
Control.AddJavascriptInterface(new JSBridge(this), "jsBridge");
Control.Settings.AllowFileAccess = true;
Control.Settings.JavaScriptEnabled = true;
Control.Settings.AllowFileAccessFromFileURLs = true;
Control.Settings.AllowUniversalAccessFromFileURLs = true;
Control.Settings.AllowContentAccess = true;
Control.Settings.DomStorageEnabled = true;
Control.SetWebChromeClient(new WebChromeClient());
Control.LoadDataWithBaseURL("https://service.force.com/embeddedservice/5.0/esw.min.js", content1, "text/html; charset=utf-8", "UTF-8", null);

here the content加载于Webview最初有 htmlJavaScript .

如何解决这个问题?

编辑1:这就是我尝试加载styles的方式里面head tag上述 html 内容文件。我使用 rel type 尝试了很多组合还。似乎没有任何作用。

//1
<base href="/">
<link href="file:///android_asset/salesforce-lightning-design-system_touch-demo.css" type="text/css"/>

//2
<base href="/">
<link href="salesforce-lightning-design-system_touch-demo.css" type="text/css"/>

//3
<base href="/">
<link href="file:///android_asset/salesforce-lightning-design-system_touch-demo.css" type="text/css" crossorigin="anonymous" />


//4
<link href="salesforce-lightning-design-system_touch-demo.css" type="text/css" />

//5
<link href="/salesforce-lightning-design-system_touch-demo.css" type="text/css">

//6
<link href="file:///android_asset/salesforce-lightning-design-system_touch-demo.css" type="text/css"  />

当我尝试<link rel="stylesheet" href="test.css" />时,其工作于 chrome browser但不适用于移动应用程序。

最佳答案

尝试加载这样的 CSS 文件或使用内部 css。

embedded_svc.settings.externalStyles = ["...", “...”]

来源link

关于android - CSS 样式未加载 仅针对 Salesforce 聊天 UI 的移动和 Chrome 浏览器加载纯 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71708368/

相关文章:

android - 如何在android中获得相机的权限。(特别是棉花糖)

html - 添加列表时 Logo 移出菜单

javascript - 悬停时颜色变为灰度在 IE11 中不起作用

javascript onclick 警报在 chrome 中不起作用

css - @font-face 在 Firefox 和 Chrome 中的奇怪行为

javascript - 在干净的 chrome/puppeteer 上下文中运行 JavaScript

android - 无法在 android studio 中从版本 2.1.1 更新到 2.2 预览版

Android:getMainLooper() 和 Looper.myLooper() 之间的区别

java - 如何与 BLE 通信

forms - 删除 bootstrap 3 上文本输入的边框