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