【Android使用WebView获取网页文本】教程文章相关的互联网学习教程文章

android-O:应用程序崩溃与webview【代码】

我只是简单地将WebView放在布局中.当我在Android-O预览模拟器中运行项目时,它给出了以下错误:E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.mvvmrecyclerview, PID: 3527 java.lang.SecurityException: Signature check failed for com.example.mvvmrecyclerview at android.os.Parcel.readException(Parcel.java:1915) at android.os.Parcel.readException(Parcel.java:1861) at com.google.android.gms.common...

使用android中的webview将javascript文件注入我的网站【代码】

我想将javascript文件注入我的网站.我的网站是一个简单的html页面,在服务器上.我已经注入了css文件. (with Manish’s help) 所以我现在可以使用CSS管理我的简单html网站.但我也想用javascript来管理它.我的jscript.js文件位于资产文件夹中.我想在我的网站上完全访问javascript. (请记住,这是我的网站).请为我写正确的代码. Thankx. 这是我的MainActivity.java文件:package com.example.z5070.myapplication;import android.suppor...

android – java.lang.IllegalArgumentException:对于Kotlin和WebView,指定为非null的参数为null【代码】

我试图用自定义HTML字符串填充我的WebView并尝试在未加载时显示进度,并在完成时隐藏它. 这是我的代码:webView.settings.javaScriptEnabled = true webView.loadDataWithBaseURL(null, presentation.content, "text/html", "utf-8", null)webView.webViewClient = object : WebViewClient() {override fun onPageStarted(view: WebView, url: String, favicon: Bitmap) {super.onPageStarted(view, url, favicon)webViewProgressBa...

java – Android Webview,缩放内容以适应屏幕【代码】

我的朋友使用javascript创建了一个应用程序,并将其上传到他的网站. 现在我试图将它包装到android中的webview中,这在某些方面工作得很好. 该页面是480320 但无论我在Android上选择哪种屏幕,webview底部都有一个空白区域.我已经尝试了很多方法来缩放它,但没有任何效果. 我这时的代码是这样的final WebView browser = (WebView)findViewById(R.id.webview); browser.getSettings().setJavaScriptEnabled(true);browser.loadUrl("htt...

javascript – 从assets目录中的HTML文件设置Android Webview cookie【代码】

我正在尝试使用webview中的javascript设置cookie. webview是从本地资产目录加载的(如果页面是一个字符串,如“index.html”)engine.loadUrl("file:///android_asset/" + page);我发现当从网络上加载完全相同的文件(即http://www.domain.com/index.html)时,同一文件可以按预期设置cookie. 较旧版本的android允许在本地文件上创建cookie,但较新版本不允许.我测试了这个,它适用于三星Galaxy Ace,HTC Desire Z和较低SDK的eclipse模拟器,...

javascript – 无法在android webview上运行show image preview?【代码】

首先这可能听起来像一个重复的问题,但我无法通过以前发布的问题得到任何解决方案.我有一个jsp页面通过我从PC中选择图像并显示该图像的预览在我的机器人的Chrome浏览器上工作正常也可以.但是当我在WEBVIEW上运行它时,document.getElementById.click()函数无法工作,所以我无法获得图像预览. 这是我的JSP页面:<!DOCTYPE html> <html> <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>JSP Page</ti...

android – webView.evaluateJavascript.不想执行.【代码】

为Android webView写了一些渲染器.试着打电话给这样的一些javascript:if (Build.VERSION.SdkInt >= BuildVersionCodes.Kitkat){this.Control.EvaluateJavascript(@"javascript: alert('asdasd');", new ValueCallback(() => { }));}else{this.Control.LoadUrl(@"javascript:alert('asdasd');");}在我开始之前this.Control.Settings.JavaScriptEnabled = true;而且没有任何反应.我在ValueCallback类中看不到任何警告也没有任何操作...

java – 在Android中使用WebView访问麦克风【代码】

我正在尝试编写一个程序,其中包含一个WebView,它显示了一个使用麦克风录制音频的网页(使用javascript getUserMedia进行录制).我已经实现了以下代码,我得到弹出窗口,询问用户是否允许,在我允许之后,调用grant函数(我想我可以访问麦克风),但是录制只是空的.如果我在浏览器上尝试相同的网站,那么它的工作原理. 我正在测试this website.任何帮助将不胜感激.@Override public void onRequestPermissionsResult(int requestCode,String p...

android – 从WebView在本机Soundcloud应用程序中打开Soundcloud URL【代码】

脚本 我的Android应用程序中有一个WebView,其中包含一个嵌入Soundcloud(来自Embedly).这个嵌入有两个按钮:“在Soundcloud上播放”和“在浏览器中收听”. “Play on Soundcloud”按钮包含格式为intent的URL:// tracks:257659076#Intent; scheme = soundcloud; package = com.soundcloud.android; end 码 我的WebView使用自定义WebViewClient(因为我需要拦截一些不同内容的URL).protected class WebViewClient extends android.we...

java – Webview不会在Chrome Android中打开不同域的链接【代码】

我正在尝试为我公司的Web应用程序制作一个应用程序,它运行良好.唯一的问题是我有一些来自不同领域的链接,比如Youtube,它会打开一些视频.与指定为我的域的域相关的所有其他链接将在Webview中打开,并在我的应用程序中显示该网站.但Youtube链接和其他外部网站链接不起作用. 如果我记得,它应该询问用户是否要使用Chrome或Youtube打开它或基于链接的Facebook应用程序,但它不起作用. 这是我的WebView代码:public class MainActivity ext...

android – 如何在webview组件中检索java脚本函数值

如何从加载了webview组件的网页中检索java脚本函数值?解决方法:你不能,直接. 你可以通过loadUrl(“javascript:…”)调用Javascript函数,其中…是你的函数调用.但是,你不能以这种方式获得结果. 如果通过addJavascriptInterface()将Java对象注入Web页面,则可以设置另一个调用所需函数的函数,并通过调用注入的Java对象来返回该值.但是,只有在您可以修改网页时才有效.

javascript – 在Android WebView中禁用链接【代码】

首先,我在编程领域是相当绿色的,所以请原谅我,如果我的问题在任何部分都没有通关.我目前正在尝试创建一个应用程序,要求链接无法在WebView中执行 – 或者为此而在另一个浏览器中执行.我设法将以下两个链接In Android Webview, am I able to modify a webpage’s DOM?和Titanium Appcelerator Quickie: Disable links in Webview放在一起,并创建以下工作代码:private class WebClient extends WebViewClient {@Overridepublic boole...

c# – Mono for Android,WebView输入字段filechooser不起作用【代码】

我有用于上传文件的网页.用户使用< input type =“file”/>选择文件并按下提交按钮,一切正常.现在我需要创建Android应用程序(在C#with mono for android),它包含简单的webview,并且必须像web版本一样工作. 但我偶然发现了这个问题 – 当我点击选择文件按钮时,文件对话框无法打开. 几天我用Google搜索了这个问题,但我没有找到任何解决方案.看起来有workaround on Java platform,但它不适用于C#. 有人有任何想法如何让它工作?解决方...

Android – 将JSON对象从webview javascript传递给java【代码】

我在java端有一个带有webview和javascript接口的Activity.我想用Java编写一个可以接受来自webview的json参数的方法.@JavascriptInterface public String test(Object data) {Log.d("TEST", "data = " + data); }在我的webview javascript上我打电话:MyAPI.test({ a: 1, b: 2 });但是数据变量为空. 如何将webview javascript中的JSON对象传递给本机方法? 谢谢解决方法:@ njzk2是对的,这样做: 在JAVA中:@JavascriptInterface pub...

javascript – 当iframe存在时,Android webview无法正确处理事件

我有以下问题 – 我有一个webview,我在其中加载一个iframe,我通过javascript修改内容文件(插入文本).问题是,当内容变得太多(webview变得可滚动)并且当用户滚动时,触摸事件将无法正确处理 – 即用户将点击某处并且光标将出现在不适当的位置或不会出现了.当没有iframe存在时,不会观察到这种行为. 关于如何解决这个问题的任何想法都是受欢迎的.解决方法:问题可能是由于双滚动. 由于iFrame的内容超出其处理范围,因此触摸事件用于滚动iF...