Codename One - BrowserComponent:仅允许在两个域上浏览

时间:2017-08-21 01:31:46

标签: codenameone

如何强制BrowserComponent仅在两个域上进行浏览?

用例:BrowserComponent必须更改页面,因为任何法律原因,例如用户单击链接或页面执行重定向(通过javascript,metatag,http标头重定向等)。如果新页面在domain1或domain2上,那就没问题,BrowserComponent可以加载它;如果它在任何其他域上,则BrowserComponent应该调用O.S.原生浏览工具(例如,Android可以显示浏览器选择器)。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

BrowserNavigationCallback存在的是什么。它是一个功能强大的工具,允许您在本机浏览器线程上进行通信,并可以阻止任何不存在的导航。仅供参考由于这是本机浏览器主题,因此您不能阻止它并且不能从中访问EDT。

基础JavaScript桥也在此基础上实现,其中JS代码向Java代码发送导航请求。