段落中的javascript注入元素会导致忽略其填充

段落中的javascript注入元素会导致忽略其填充,javascript,html,chromium-embedded,cefsharp,Javascript,Html,Chromium Embedded,Cefsharp,我正在浏览器中注入javascript。它工作得很好,只是有些奇怪的行为只发生在CefSharp上。在段落中插入span标记后,段落的填充不知何故被忽略 这是铬和铬的外观: 这是CefSharp中的外观: 这是CefSharp中使用DevTools时的外观: 这是生成的HTML结构的外观: 我很容易想到一个解决办法,但我想知道这里的问题是什么 更新: 这是原生HTML的问题,没有任何javascript注入。下面是与左侧的CefSharp(v55.0.0,redist:v3.2883.1

我正在浏览器中注入javascript。它工作得很好,只是有些奇怪的行为只发生在CefSharp上。在段落中插入span标记后,段落的填充不知何故被忽略

这是铬和铬的外观:

这是CefSharp中的外观:

这是CefSharp中使用DevTools时的外观:

这是生成的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版本之间存在严重的不匹配


您是否使用CEF的DevTools错误地调试了实际的DOM树/样式?@fddima添加了一个带有使用DevTools结果的图像。填充似乎确实存在,但似乎是在内容周围添加的。HTML源代码是相同的。我的最佳选择是布局存在差异(在上面的某个地方?)。而外国物体只是有错误的坐标。至少你的屏幕上的颜色不同,所以可能有些东西也不同。我不知道你说的注入脚本是什么意思。。。也就是说,如果您将此连接到脚本注入,那么尝试注入无关的脚本,以查看注入根本没有问题。如果是的话-那么脚本的任务有问题吗?@fddima外来对象的坐标不会改变。颜色基于值是真是假,这不重要。脚本的任务是围绕段落标记的内容添加跨距。该脚本是从我用来在Chromium中测试的项目中复制的。该脚本工作正常,否则它们将不会添加跨距,并且上面的图像中没有红色。然后我建议使用chrome复制该脚本。如果不可复制,这可能是已修复的布局错误(但通常可以使用在具体CEF构建中使用的相同版本的铬进行复制)。