0

我目前正在开发一个应用程序,当用户使用 ACTION_VIEW 意图按下按钮时,该应用程序会在用户的手机浏览器中打开http://www.marinetraffic.com/ais/(我不拥有该网站)。我希望应用程序能够填写网站上的“转到区域...”搜索框并模拟用户按下 ENTER 键。

4

1 回答 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*/)

在 WebView 中构建 Web 应用程序

于 2013-05-24T12:16:07.180 回答