0
我在CefSharp瀏覽器中注入JavaScript。它運行良好,除了一些奇怪的行爲只發生在CefSharp上。注入span標籤後,段落的填充被忽略。CefSharp JavaScript段注入元素導致忽略其填充
這就是它看起來像在Chrome和鉻:
這就是它看起來像在CefSharp:
這就是它看起來像在CefSharp與DevTools:
這是生成的HTML結構看起來是這樣的:
我可以很容易想到一個工作周圍,但我想知道的問題是在這裏。
更新:
這是原生HTML的問題,沒有任何JavaScript注射。這裏是左邊CefSharp比較(v55.0.0,REDIST:v3.2883.1552)右側鉻(版本60.0.3077.0(開發人員版本)(64位)):
我注意到渲染是不同的。
你使用CEF的DevTools在錯案調試實際DOM樹/樣式? – fddima
@fddima使用DevTools添加了一個圖像。填充似乎存在,但它似乎是添加在內容周圍。 HTML源代碼是相同的。 – oddRaven
我最好的選擇是佈局的不同(上面的某個地方?)。而foreignObject只是有錯誤的座標。至少顏色在你的屏幕上有所不同,所以可能會有所不同。我不確定你的意思是通過注入腳本來完成......也就是說,如果你將它連接到腳本注入 - 然後嘗試注入無關的腳本來查看注入是不是問題。如果是這樣 - 那麼腳本工作中的問題? – fddima