我想在我的应用中编写表单代理。 html文件存储在本地,表单代码为
<form action="custom" method="POST" />
我的自定义WebView
应该以不同方式处理操作标记。因此,自定义应重定向到其他网址,具体取决于我应用中的用户设置。
我写了一个自定义WebView
,并在其中覆盖postUrl
,但它永远不会被解雇。我还尝试了自定义WebViewClient
并覆盖shouldOverrideUrlLoading
,但这也没有被解雇。
我应该覆盖哪种方法来更改我的帖子网址和CONTENT-TYPE
我的公式?
编辑:我发现了https://code.google.com/p/android/issues/detail?id=9122而且我找不到解决此问题的方法。那太糟糕了。
答案 0 :(得分:0)
在加载页面后立即将javascript注入WebView并使用它更改表单的操作。你可以通过调用webView.loadUrl(“javascript:...”);
来简单地注入javascript