草庐IT

webview_flutter

全部标签

java - 为什么 minHeight 属性在 WebView Android 中不起作用?

这个问题已经有人问过here,但它没有解决方案。我有一个WebView。我想使用minHeight属性为WebView设置最小高度,但它不起作用。相同的属性适用于Button。从下图中可以清楚地看出,WebView不支持minHeight属性。有人知道这个问题的解决方案吗? 最佳答案 首先,让我们了解其他View如何使用android:minHeight属性。让我们以Spinner为例。在AbsSpinner#onMeasure()我们看到以下代码块的代码:...preferredHeight=Math.max(preferredH

Android WebView Wrapper(应用内浏览器)行为

在最新版本的Android上,打开来自Google搜索的链接会在Google搜索应用程序中打开Chrome的包装版本,并在菜单上提供“使用Chrome打开”选项。这种常见模式也出现在其他应用程序中,如Facebook、Twitter等。所以基本上它会在应用程序内的“WebView包装器”上打开链接,而不是打开浏览器应用程序。在Google搜索中发现了一件有趣的事情,当您点击“使用Chrome打开”时,它会非常平滑地过渡到Chrome,就像它会被转换成Chrome一样。是否有任何示例或库可以帮助或包装此行为?或者包装此Activity行为的“应用内浏览器”。

javascript - injectedJavaScript 在 react native 的 Webview 中不起作用

我无法将这个简单的js代码注入(inject)到react-nativewebview中。Ireferredthislinkalsobutnosolutionprovidedhere.ThenIfoundthisonewhichworksforhtmlpropsbutnoturi.importReact,{Component}from'react';import{Platform,StyleSheet,Text,View,WebView}from'react-native';exportdefaultclassAppextendsComponent{injectjs(){letjsCo

android - android 中 webview 的后退和前进按钮。如何?

我正在处理一个webview。如果我在webview中单击任何内容,它会使用webviewclient类重定向到另一个链接。现在我放了一个包含back和forward按钮的页脚,来完成普通浏览器中的功能。我可以处理webview的back和forward。它工作正常。现在我想在页脚中设置一个按钮,最初不应该聚焦,它应该可以点击但不能动态点击。 最佳答案 我使用canGoBack()和canGoforward()解决了这个问题,我们可以使用obj_name.setEnabled(false);禁用这些按钮.Here'sagoodsam

android - setOnClickListener 在 Android WebView 上没有响应

我有包含TextView的AndroidLisView来显示列表中的数据,我添加将其更改为Webview,之后一切看起来都很好,除了setOnClickListener不再响应......我已经阅读了有关Webview的信息,发现不支持setOnClickListener,而是支持setOnTouchListener在AndroidWebView中使用与setOnClickListener相同功能的方法?像这样:myWebView.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){//do

安卓 WebView : detect long press on <a> and <img>

有没有办法检测对WebView内的链接和图像的长按? 最佳答案 我查看了Browser.apk源代码并找到了我真正要找的东西:publicvoidonCreate(BundlesavedInstanceState){//...registerForContextMenu(descriptionWebView);//...}publicvoidonCreateContextMenu(ContextMenumenu,Viewview,ContextMenu.ContextMenuInfomenuInfo){WebView.HitTest

android - 在 Android-L 中将 WebView 绘制到 Canvas 中

我正在使用AndroidPrintFramework将WebView的HTML内容保存为PDF。由于Android-L中的WebView有一种呈现WebView内容的新方法,建议调用enableSlowWholeDocumentDraw()创建任何webview之前的方法。这将禁用呈现优化,因此WebView将能够呈现整个HTML页面。这是将WebView绘制到Canvas中的部分代码。PdfDocument.Pagepage=document.startPage(pageInfo);mWebView.draw(page.getCanvas());我尝试从Application、Bas

java - 在 webview 中选择元素

我在我的android应用程序中实现了一个webview,并试图在用户点击布局时突出显示或标记元素。webview初始化如下:myWebView.getSettings().setJavaScriptEnabled(true);//myWebView.getSettings().setGeolocationEnabled(true);//myWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);myWebView.getSettings().setBuiltInZoomControls(true);my

Android WebView 国际化

在AndroidWebView中处理国际化/本地化的最佳方式是什么。理想情况下,我想访问以下位置的所有字符串资源:res/values/strings.xmlres/values-de/strings.xml...有没有人以有效的方式做到这一点?Android本地化信息:http://developer.android.com/guide/topics/resources/localization.html最好的,--托马斯·阿姆斯勒 最佳答案 为了在webview中加载一些本地化数据,我创建了一个包含本地化URL的字符串,并使用它

android WebView 互联网访问问题,因为代理?

这是我的问题:模拟器(Android2.2)可以通过浏览器访问互联网。(我在代理后面,所以我先设置代理)但是当我创建一个webview应用程序时,它似乎无法通过webview访问互联网。已设置。所以我担心是因为代理。有什么线索吗?谢谢。 最佳答案 尝试在OnCreate()中添加WebView.enablePlatformNotifications();并在list中添加以下权限这应该使您的webview能够访问它需要的代理信息。您可能需要重新启动模拟器(希望不需要)。 关于androi