【问题标题】:CefSharp.Winforms close tab by javascript which opened in another threadCefSharp.Winforms 通过在另一个线程中打开的 javascript 关闭选项卡
【发布时间】:2015-09-17 01:49:10
【问题描述】:

我之前的问题: CefSharp.Winforms close tab by javascript

我已经实现了接口 ILifeSpanHandler 来创建一个新选项卡并通过 javascript 关闭它。但是,javascript打开的标签页不能被javascript关闭,会导致关闭所有的标签页、程序并抛出空引用异常。我试图在另一个线程中创建一个新的选项卡,并且出现了类似的错误,而主线程创建的选项卡可以通过window.close javascript正常关闭。我意识到通过 javascript 创建一个新选项卡也可以在特定线程中实现。因此,在另一个线程中创建的 chromium webbrowser 的 javascript 关闭会导致错误。我该如何处理?

【问题讨论】:

标签: javascript c# multithreading chromium-embedded cefsharp


【解决方案1】:

我已扩展 CefSharp.WinForms.Example 项目以演示新的 OnOpenUrlFromTab 功能。

查看相关提交 https://github.com/cefsharp/CefSharp/commit/fff080869394bd6604125a1fdd7a592eaa8d9ae7#diff-2d452d0f740a396ca039eaeafed80b47R30

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    • 2017-12-28
    相关资源
    最近更新 更多