我是Sabre红色应用程序开发的新手。我的redapp用例是将远程网站打开到浏览器编辑器中,获取当前页面的URL或一些查看源代码。
我可以将网站打开到浏览器中。但是,我无法获取当前页面的网址。
我正在使用FocusOrOpenWebkitEditorHandler (com.sabre.edge.platform.optional.webkit.handlers.FocusOrOpenWebkitEditorHandler)
打开网站。
答案 0 :(得分:0)
RedApp SDK上的浏览器编辑器(又名WebKit)实现实际上是从开发人员中抽象出浏览器引擎(swt / javax组件),不幸的是,没有公开的API或方法暴露于像getHTML()之类的东西。 RedApp SDK提供了打开此类浏览器编辑器的方式,可以编程方式设置URL,并在页面加载后执行javascript代码,也可以配置java - > javascript桥接器将在加载的页面上注入javascript代码,允许你将一些值从javascript传递给java。如果你可以改进你的用例,请注意那里没有"地址栏"在浏览器编辑器上,所以U作为开发人员可以控制加载哪个url,但不能" hook"任何网址更改事件。