草庐IT

javascript - "Uncaught TypeError: window.HTMLOUT.showHTML is not a function"

我正在尝试注入(inject)JavaScript以在加载webView时读取特定值。这些是我用于我的webView的属性。webView.getSettings().setBuiltInZoomControls(true);webView.getSettings().setCacheMode(2);webView.getSettings().setDomStorageEnabled(true);webView.clearHistory();webView.clearCache(true);webView.getSettings().setJavaScriptEnabled(true)

android - Espresso 点击 webView 按钮

您好,我需要在测试中单击WebView。webView代码中的按钮具有以下代码:我试着这样处理:onWebView().withElement(findElement(Locator.NAME,"UsernamePasswordEntry")).perform(webClick());但是我得到:java.lang.RuntimeException:java.lang.RuntimeException:Atomevaluationreturnednull!有什么办法可以处理吗? 最佳答案 尝试使用Locator.XPATH,例如。o

android - ReactJS 与原生 Android 中的 Webview 通信 ('Android' 未定义 no-undef)

我用ReactJS(不是ReactNative-非常重要)编写了web部件。我还有一个简单的Android应用程序,它包含一个WebView,我在其中打开一个在ReactJS上运行的网站。Android原生WebView(打开ReactJS网站)和ReactJS网站之间是否有适当的通信方式?我已经完成了这个FacebookReactNativeCommunication,但这是ReactNative的典型案例。这意味着,这在通过ReactActivity等扩展Activity的原生Android应用程序中是无用的......这是ReactJS源代码,我想在其中执行JS调用Mobile.

Android:获取WebView的滚动位置

我是Android新手。我只想知道用户在页面上滚动的位置。当网页上的某个点出现在屏幕底部时,我想触发一个事件。但是这段代码会导致异常。我知道WebView继承了View的getScrollY()。我没有正确实现它吗?提前致谢。publicclassScrollextendsActivity{publicWebViewwebview;publicfloatyPos;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);WebViewwebview=newWebVie

Android:限制 Webview 中的缩小

我必须在我的应用程序中显示区域map。此map以大型jpg文件(>1000像素*1000像素)形式提供。我在webView中显示它,我还使用内置的缩放控件和缩放选择器,效果很好。现在我想限制缩放,使图像不能小于ListView的高度。因为当我缩小并且图像变小时,webview下方会显示一个白色区域,这是我想要避免的。问候,霍夫 最佳答案 在head元素中插入这个元标记: 关于Android:限制Webview中的缩小,我们在StackOverflow上找到一个类似的问题:

android - WebView 上的 NullPointerException (WebView.requestFocus())

我有一个问题:在我的Android应用程序中有一个包含WebView的Activity。此WebView包含播放的Flash内容。当我从这个应用程序切换到我的主屏幕时,Flash内容在后台流畅运行。当我切换到主屏幕然后关闭屏幕时,Flash内容也在运行。但是当我关闭屏幕时,当我在应用程序本身时,WebView抛出一个NullPointerException,如下文末尾所示。我真的不知道如何解决这个问题。我希望有人能帮助我。编辑:我为Android2.2开发。经过一些测试,我发现了一些特别的东西。当我在运行应用程序时关闭屏幕时,出现上述异常,但当我及时重新打开屏幕时,“仅”出现以下异常。

android - "block all network load requests"是什么意思?

我正在寻找加速WebView加载的方法,我遇到了WebSettings.setBlockNetworkLoads()文档中对此进行了非常简要的描述:TelltheWebViewtoblockallnetworkloadrequests.但我不清楚“所有网络负载请求”是什么意思。它是否阻止加载图像,如setBlockNetworkImage()是吗?它会阻止其他东西吗?(如果是,它会阻止什么?) 最佳答案 根据thiscodesample这意味着“阻止WebView通过网络加载外部资源”。我将其解释为允许在本地(缓存、内存)加载资源,

javascript - 网络应用 ZXing 条码扫描仪

我正在尝试使用http://zxing.appspot.com/scan从WebApp调用BarcodeScanner,但我无法让它工作。即使在不必要地更新和重新安装之后,它所做的只是显示默认的zxing网页,要求我在手机上安装BarcodeScanner。我错过了什么吗?这是我用来调用ZXingScanner的javascript。出于测试目的,我什至尝试制作一个简单的HTML超链接,但没有成功。我正在使用Android的WebView加载应用。window.location.href="http://zxing.appspot.com/scan?ret=http://192.168

Android webview 从 strings.xml 加载 HTML

所以我在Strings.xml中有这个:Loremipsumdolorsitamet,consecteturadipiscingelit.Integernecodio.Praesentlibero.Sedcursusantedapibusdiam.Sednisi.Nullaquissematnibhelementumimperdiet.Duissagittisipsum.Praesentmauris.Fuscenectellussedauguesemperporta.Maurismassa.Vestibulumlaciniaarcuegetnulla.Classaptenttaciti

android - 如何在 android 的 webview 中显示本地谷歌地图?

我有以下代码来显示webview:webview.xmlWebViewActivity.javapublicclassWebViewActivityextendsActivity{privateWebViewwebView;publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.webview);webView=(WebView)findViewById(R.id.webView1);webView.getSettings().setJ