CefSharp javascript 在段落内注入元素导致忽略其填充
CefSharp javascript injected elements inside paragraph cause ignoring its padding
我正在 CefSharp 浏览器中注入 javascript。它运作良好,除了一些只有 CefSharp 才会发生的奇怪行为。在其中注入 span 标签后,段落的填充以某种方式被忽略。
这是 Chrome 和 Chromium 中的样子:
这是它在 CefSharp 中的样子:
这是使用 DevTools 在 CefSharp 中的样子:
这是生成的 HTML 结构的样子:
我很容易想到解决方法,但我想知道这里的问题是什么。
更新:
这是原生 HTML 的问题,没有任何 javascript 注入。这是与左侧 CefSharp(v55.0.0,redist:v3.2883.1552),右侧 Chromium(版本 60.0.3077.0(开发人员构建)(64 位))的比较:
我注意到渲染不一样了。
更新到 Chromium 57.0 / CEF 3.2987.1601(Chromium 57.0.2987.133) 解决了这个问题。 Chromium 版本之间存在渲染不匹配。
我正在 CefSharp 浏览器中注入 javascript。它运作良好,除了一些只有 CefSharp 才会发生的奇怪行为。在其中注入 span 标签后,段落的填充以某种方式被忽略。
这是 Chrome 和 Chromium 中的样子:
这是它在 CefSharp 中的样子:
这是使用 DevTools 在 CefSharp 中的样子:
这是生成的 HTML 结构的样子:
我很容易想到解决方法,但我想知道这里的问题是什么。
更新:
这是原生 HTML 的问题,没有任何 javascript 注入。这是与左侧 CefSharp(v55.0.0,redist:v3.2883.1552),右侧 Chromium(版本 60.0.3077.0(开发人员构建)(64 位))的比较:
我注意到渲染不一样了。
更新到 Chromium 57.0 / CEF 3.2987.1601(Chromium 57.0.2987.133) 解决了这个问题。 Chromium 版本之间存在渲染不匹配。