繁体   English   中英

SWT 浏览器 - 它使用哪种浏览器?

SWT Browser - which browser does it use?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

如果安装了多个,我如何知道 SWT 浏览器使用哪个操作系统浏览器?

我专门询问 Windows 和 OSX。

这与清除 SWT 浏览器缓存有关。

1 个回复

使用browser.getBrowserType()方法。 see: https://help.eclipse.org/2020-12/topic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/browser/Browser.html#getBrowserType()


// ... your code

final var browser = new Browser(shell, SWT.NONE);

browser.setUrl("https://www.google.com/");

/** 
 * Description: Returns the type of native browser being used by this instance. Examples: 
 * "ie", "mozilla", "voyager", "webkit"
 */
System.out.println(browser.getBrowserType());


或者

JS 解决方案: 查找 SWT 浏览器的浏览器类型/版本


// ... your code

final var browser = new Browser(shell, SWT.NONE);

browser.setUrl("https://www.google.com/");

System.out.println(browser.evaluate("var ua = navigator.userAgent, tem, M = ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\\/))\\/?\\s*(\\d+)/i) || []; if (/trident/i.test(M[1])) { tem = /\\brv[ :]+(\\d+)/g.exec(ua) || []; return 'IE ' + (tem[1] || ''); } if (M[1] === 'Chrome') { tem = ua.match(/\\b(OPR|Edge)\\/(\\d+)/); if (tem != null) return tem.slice(1).join(' ').replace('OPR', 'Opera'); } M = M[2] ? [M[1], M[2]] : [navigator.appName, navigator.appVersion, '-?']; if ((tem = ua.match(/version\\/(\\d+)/i)) != null) M.splice(1, 1, tem[1]); return M.join(' ');"));
1 SWT浏览器和Eclipse

在我的Arch Linux,Eclipse上使用Google Window Builder / SWT应用程序,我得到了 我相信我需要安装XULrunner或其他东西。 但是当我在Arch中安装xulrunner时,我得到了xulrunner and eclipse are in co ...

2 SWT浏览器的代理

我正在编写一个SWT应用程序,并且需要将来自SWT浏览器的http请求代理到外部世界(以便摆弄返回的数据)。 我想到的第一件事是使用Web代理。 景气 。 所有浏览器实例都会自动使用Windows或OS X的全局代理设置。 当谷歌搜索替代品时,我发现了这个线程 。 他 ...

3 SWT浏览器问题

我正在使用Eclipse SWT嵌入浏览器并加载一个网页。 我面临的问题是我在SWT中加载的站点中有API调用(Java API),因此当我第一次加载站点时,所有API都被调用,并且数据将在嵌入式浏览器中加载。 但是在更新API之后,新的(更新的)数据不会反映在SWT的嵌入式浏览器中 ...

4 在SWT浏览器中浏览页面

我正在使用具有嵌入式浏览器的SWT开发Java应用程序。我需要像常规浏览器中那样来回导航。我知道有browser.back()和browser.forward()函数。但是问题是不设置使用URL的浏览器的内容,而是我构造一个字符串,并使用browser.setText()将其设置为浏览器。 所 ...

6 从swt浏览器打开外部浏览器窗口

我在Java EE应用程序中使用了swt浏览器。 在应用程序的许多点上,当您单击链接时,我都执行javascript window.open,它很好,它会打开一个新窗口,它也是无头swt浏览器子级,但是在应用程序的某个特定点,当用户单击链接,我希望它在外部默认浏览器(例如ie / firefo ...

7 清除SWT浏览器缓存

有什么方法可以清除SWT浏览器的缓存? 最好是针对MacOS和Windows以编程方式进行,但是当然可以提供任何帮助。 一些背景信息:我正在检索浏览器的性能API值,但是如果再次加载页面,它们将非常“误导”。 当然,如果您能提供更好的方法来获得这些价值,我将不胜感激。 谢谢! ...

2018-11-08 17:15:28 0 85   java/ swt
8 SWT浏览器API问题

我正在使用Java SWT浏览器组件来显示包含动态数据网格的网页。 当我选择任何行时,之后将禁用完整的网格事件。选择后,它将使用AJAX发送请求,之后无法选择或取消选择任何内容。 在Internet Explorer中可以正常工作。 如何解决浏览器组件中的问题。 我正在使用基本的SW ...

9 SWT测试是否支持浏览器

有没有一种方法可以测试系统是否支持org.eclipse.swt.browser.Browser而不进行实际初始化和捕获异常? ...

2011-04-09 18:18:22 1 99   java/ swt
10 奇怪的行为-Mac OS X上的SWT浏览器

这是一种奇怪的行为,没有图片很难解释,所以我会尽力而为。 我的应用程序具有嵌入式SWT浏览器小部件,并且该应用程序是跨平台的。 它在Windows上可以完美运行,但需要支持Mac OS X 10.4及更高版本。 浏览器窗口小部件位于右侧的组合中,而另一组合中的文件树位于左侧。 用户从 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM