拦截javascript调用

拦截javascript调用,javascript,android,webkit,Javascript,Android,Webkit,我在android开发项目中遇到了一个有趣的问题。我负责将公司的在线数据库连接到android应用程序。数据库调用了如下所示的javascript <a href="javascript:foo(9.7);">9.7</a> 应用程序的请求是让javascript能够在应用程序上本地运行。我已经能够通过重写onJsPrompt方法拦截脚本调用,但无法检索发送到java脚本以处理用户输入的值 一旦检索到数据,我就可以解析它,但我不知道如何从网站获取到脚本的实际调用 尝

我在android开发项目中遇到了一个有趣的问题。我负责将公司的在线数据库连接到android应用程序。数据库调用了如下所示的javascript

<a href="javascript:foo(9.7);">9.7</a>

应用程序的请求是让javascript能够在应用程序上本地运行。我已经能够通过重写onJsPrompt方法拦截脚本调用,但无法检索发送到java脚本以处理用户输入的值

一旦检索到数据,我就可以解析它,但我不知道如何从网站获取到脚本的实际调用

尝试了getUrl函数,但返回的页面不是脚本调用


如有任何帮助/意见,将不胜感激

原来我的错误非常简单。我为onJsPrompt创建了一个覆盖。这在一定程度上是我的同事和上级做出的让步,即我们还没有准备好发布一个具有我们想要的缓存量的版本,在覆盖结束时,我没有返回用户输入的所需值,看起来像这样

final EditText input = new EditText(myApp);
                prompt.setView(input);

                prompt.setPositiveButton("Ok", new DialogInterface.OnClickListener()
                {
                    public void onClick(DialogInterface dialog, int whichButton)
                    {
                        Editable value = input.getText();
                        result.confirm(value.toString());*
                    }
                });
我只是忘了把用户输入的值放回确认栏。恼人的是,它现在已经被修复了,并且具有我们目前所需要的功能