0

我正在开发一个主要是 webview 的应用程序,它将显示一个 JQTouch UI。3 个视图中的两个可以正常工作,但是,我有一个视图加载另一个页面的表单根本不起作用。这个视图加载得很好,但是当我单击链接转到表单时,链接只是保持突出显示,没有任何反应。我已经覆盖了 webviewclient 和 webchromeclient 中的所有方法,并在其中放置了断点,但没有运气。当我单击链接时,没有任何钩子被捕获。

真正让我困惑的部分是它可以在手机浏览器中运行,但不能在我的 web 视图中运行。webview 上是否有我可能会丢失的设置,它会使其像手机浏览器一样工作?

任何帮助或建议将不胜感激。

4

1 回答 1

0

解决此问题的方法是覆盖 onLoadResource,因为链接被视为资源而不是新页面加载。我尝试在 loadREsource 的覆盖中直接调用 webView.loadUrl 但这会导致无限循环,因此我必须编写一些逻辑来将 url 正确加载到我的 webView 中。这似乎有点被黑客入侵,但它有效。

于 2010-04-26T21:14:54.503 回答