如何强制BrowserComponent仅在两个域上进行浏览?
用例:BrowserComponent必须更改页面,因为任何法律原因,例如用户单击链接或页面执行重定向(通过javascript,metatag,http标头重定向等)。如果新页面在domain1或domain2上,那就没问题,BrowserComponent可以加载它;如果它在任何其他域上,则BrowserComponent应该调用O.S.原生浏览工具(例如,Android可以显示浏览器选择器)。
非常感谢您的帮助。
答案 0 :(得分:1)
BrowserNavigationCallback
存在的是什么。它是一个功能强大的工具,允许您在本机浏览器线程上进行通信,并可以阻止任何不存在的导航。仅供参考由于这是本机浏览器主题,因此您不能阻止它并且不能从中访问EDT。
基础JavaScript桥也在此基础上实现,其中JS代码向Java代码发送导航请求。