当 href link 不包含目标定义时,CefSharp 浏览器 .net 表现不稳定

CefSharp browser .net behaves erratic when href link contains no target definition

我有一个使用 CefSharp 浏览器的小型 .NET 应用程序。我正在向我的应用程序注入一些 JavaScript 以从目标站点读取一些值。

这真的很好用,我很满意。

现在我遇到了一个奇怪的问题,我想知道是否有解决方法。

如果我单击此列表中的任何网站,一切正常: http://websdr.org/

但是,如果我向下滚动到该页面的底部,则会有一张地图 canvas 显示 google 地图标记,如果我单击其中一个将其打开,则会出现一个弹出窗口 window 显示 link。

当我点击那个 link 时,我被重定向到同一个站点,就像我从上面基于简单文本的列表中选择它一样。

到目前为止一切顺利 - 但是当我通过世界地图弹出窗口访问它时 link CefSharp 开始表现不稳定,例如页面标题 属性 保留在以前的站点上,我无法注入任何JavaScript 到浏览器中新打开的站点了。 (打开的新站点在浏览器中显示正常)。

我注意到目标站点的 table link 是这样的:

<a href="http://websdr.ewi.utwente.nl:8901/" target="_top">http://websdr.ewi.utwente.nl:8901/</a>

当世界地图访问站点时是这样的:

<a href="http://websdr2.utahsdr.org:8901/">http://websdr2.utahsdr.org:8901/</a>

显然世界地图中的 href link 缺少任何目标定义...

有什么线索可以让 CefSharp 在两种访问网站的方式下正常工作吗? (有目标有效,没有指定目标无效)

感谢您的帮助。

编辑:
我只是注意到这不仅是 CefSharp 的特定问题,当我在 Google Chrome 中进行相同的导航时,它的行为相同 - 它打开新的 link,但页面标题仍然存在上一页的.....嗯:-(

我请求网站作者更改目标格式,现在问题已解决(不幸的是,不是在 CEFSharp 中,但更普遍)