我正在开发一个应用程序,当他们使用ACTION_VIEW Intent按下按钮时,会在用户的手机浏览器中打开http://www.marinetraffic.com/ais/(我不拥有此网站)。我希望应用程序能够填写网站上的“转到区域...”搜索框,并模拟用户按ENTER键。
答案 0 :(得分:0)
我看到的唯一方法是使用javascript执行此操作。首先加载页面,然后以下一种方式与页面交互:
webView.loadUrl("javascript:(function() { JS CODE THAT INTERACT WITH PAGE })()");
此外,在加载脚本之前,请确保在WebView中启用了JS
webView.getSettings().setJavaScriptEnabled(true);
此外,在这种情况下,最好还是检查一下你的javascript并通知应用程序你的行为的成功和失败。为此,添加javascript界面
webViewa.addJavascriptInterface(/*your javascript interface*/)