当 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 中,但更普遍)
我有一个使用 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 中,但更普遍)