簡體   English   中英

CefSharp.Winforms通過在另一個線程中打開的javascript關閉選項卡

[英]CefSharp.Winforms close tab by javascript which opened in another thread

我之前的問題: CefSharp.Winforms通過javascript關閉標簽

我已經實現了接口ILifeSpanHandler來創建一個新選項卡,並通過javascript將其關閉。 但是,用javascript無法關閉由javascript打開的選項卡,這會導致關閉所有選項卡,程序並引發null引用異常。 我試圖在另一個線程中創建一個新選項卡,並且發生了類似的錯誤,而通常可以通過window.close javascript關閉由主線程創建的選項卡。 我意識到通過javascript創建新標簽頁也可以在特定線程中實現。 因此,由javascript關閉在另一個線程中創建的鉻Web瀏覽器將導致錯誤。 我該如何處理?

我已經擴展了CefSharp.WinForms.Example項目,以演示新的OnOpenUrlFromTab功能。

https://github.com/cefsharp/CefSharp/commit/fff080869394bd6604125a1fdd7a592eaa8d9ae7#diff-2d452d0f740a396ca039eaafed80b47R30中查看相關提交

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM