如何在Sabre红色工作区插件中获取浏览器当前页面URL或页面查看源

时间:2017-07-07 15:29:45

标签: sabre

我是Sabre红色应用程序开发的新手。我的redapp用例是将远程网站打开到浏览器编辑器中,获取当前页面的URL或一些查看源代码。

我可以将网站打开到浏览器中。但是,我无法获取当前页面的网址。 我正在使用FocusOrOpenWebkitEditorHandler (com.sabre.edge.platform.optional.webkit.handlers.FocusOrOpenWebkitEditorHandler)打开网站。

1 个答案:

答案 0 :(得分:0)

RedApp SDK上的浏览器编辑器(又名WebKit)实现实际上是从开发人员中抽象出浏览器引擎(swt / javax组件),不幸的是,没有公开的API或方法暴露于像getHTML()之类的东西。 RedApp SDK提供了打开此类浏览器编辑器的方式,可以编程方式设置URL,并在页面加载后执行javascript代码,也可以配置java - > javascript桥接器将在加载的页面上注入javascript代码,允许你将一些值从javascript传递给java。如果你可以改进你的用例,请注意那里没有"地址栏"在浏览器编辑器上,所以U作为开发人员可以控制加载哪个url,但不能" hook"任何网址更改事件。