- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
当我点击带有 target="_blank"
attributes
的超链接时,调用了 WebChromeClient#onCreateWindow
但我现在找不到方法新窗口将打开什么网址?主机页面 url 是我唯一能知道的吗?
我想根据目标 url 更改应用程序行为。感谢您的帮助,谢谢!
最佳答案
我可以通过如下调用获得点击的url
public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) {
WebView.HitTestResult result = view.getHitTestResult();
int type = result.getType();
String data = result.getExtra();
// do something
}
关于android - 想在调用 WebChromeClient#onCreateWindow 时知道目标 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12142479/
我正在开发 Android/Kotlin WebView。我已经设置了, webView.webViewClient = MyWebViewClient(mContext) webView.web
我可以通过在 WebView 上调用 onCreateWindow 获取 URL 吗? @Override public boolean onCreateWindow(WebView view, bo
当我点击带有 target="_blank" attributes 的超链接时,调用了 WebChromeClient#onCreateWindow 但我现在找不到方法新窗口将打开什么网址?主机页面
我正在 webview 服务上构建我的应用程序,并尝试在另一个窗口中打开新 url(既不在默认系统浏览器中,也不在同一 webview 中)。我设置了自己的 WebViewClient 和 WebCh
当我在 ebay.com 的 web View 中按下带有此代码的按钮时: 按钮的html: input id="addPicturesBtn" name="addPicturesBtn" type=
我有一个简单的浏览器应用程序,我的 onCreateWindow 看起来像这样: if (userGesture) { WebView childView = new WebV
我尝试覆盖默认的 WebChromeClient,以便让我的应用程序的 WebView 能够打开新窗口。为此,按照手册中的说明,我重写了 WebChromeClient 的“onCreateWindo
我正在尝试使用 Android API 级别 10 (sdk 2.3.3) 开发带有 WebView 的自定义浏览器,不幸的是我没有不知道如何拦截来自 webpage 的请求以在新的浏览器窗口中打开
以下是我的测试代码。我的问题是在第二页中我无法引用 AndroidFunction2。我正在使用 Android 4.4 的 Nexus 7 上对此进行测试。但是在装有Android 4.0 的sum
我是一名优秀的程序员,十分优秀!