jjzjj

onCreateWindow

全部标签

android - 想在调用 WebChromeClient#onCreateWindow 时知道目标 url

当我点击带有target="_blank"attributes的超链接时,调用了WebChromeClient#onCreateWindow但我现在找不到方法新窗口将打开什么网址?主机页面url是我唯一能知道的吗?我想根据目标url更改应用程序行为。感谢您的帮助,谢谢! 最佳答案 已解决我可以通过如下调用获得点击的urlpublicbooleanonCreateWindow(WebViewview,booleanisDialog,booleanisUserGesture,MessageresultMsg){WebView.HitTe

如果在 WebChromeClient#onCreateWindow 的回调中创建 webview,则 Android WebView addJavascriptInterface 不起作用

以下是我的测试代码。我的问题是在第二页中我无法引用AndroidFunction2。我正在使用Android4.4的Nexus7上对此进行测试。但是在装有Android4.0的sumsangi9100上就可以了。我做错了什么,还是Android的错误?主要ActivitypublicclassMainActivityextendsActivity{WebViewmWebView1;WebViewmWebView2;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceSt

android - 从 onCreateWindow WebView 处理 URL

我可以通过在WebView上调用onCreateWindow获取URL吗?@OverridepublicbooleanonCreateWindow(WebViewview,booleanisDialog,booleanisUserGesture,MessageresultMsg){} 最佳答案 您可以使用此代码获取点击的URL。@OverridepublicbooleanonCreateWindow(WebViewview,booleanisDialog,booleanisUserGesture,MessageresultMsg){

android - 未为目标 ="_blank"调用 WebView + WebChromeClient 方法 onCreateWindow

我正在尝试使用AndroidAPI级别10(sdk2.3.3)开发带有WebView的自定义浏览器,不幸的是我没有不知道如何拦截来自webpage的请求以在新的浏览器窗口中打开URL,例如点击带有target="_blank"的链接。根据API文档,我已经覆盖了WebChromeClient的onCreateWindow,但在点击此类链接时不会调用。可能是这个API级别的错误?我还覆盖了shouldOverrideUrlLoading以避免WebView在内置浏览器中打开后续链接。这是我打开google.com的示例代码。要对其进行测试,请点击“新闻”,然后点击任何新闻标题。Andro