草庐IT

FEATURE_WEBVIEW

全部标签

android - 我如何获得 webView(android) 的当前比例

getScale()在API级别17中已被弃用。那么,我如何才能获得WebView的当前比例。我试图覆盖onScaleChanged方法,但除非我更改比例,否则它不会被调用... 最佳答案 我知道这个问题有点老了,但这可能会帮助某些人(比如我),特别是如果有人想覆盖WebView并添加onTouch监听器,以检测WebView的内容结束。您可以使用:getResources().getDisplayMetrics().density代替webView.getScale()已弃用。与mdpi值相比,它是相同的值,表示屏幕密度。因此,它

Android WebView 在浏览器而不是应用程序中打开链接

这个问题在这里已经有了答案:Androidwebviewopenspageindefaultbrowserinsteadofmywebview[duplicate](2个答案)关闭7年前。我遵循了本教程:http://examples.javacodegeeks.com/android/core/ui/webview/android-webview-example/每次我单击webview中的链接时,它都会将我带出webview并进入一个单独的浏览器窗口。如何让所有链接在webview中打开?

javascript - 如何检查 WebView Javascript 接口(interface)是否可用?

如果JavaScript接口(interface)可用/已定义,是否有任何正确的方法来检查WebView中的JavaScript?我的想法是在接口(interface)中定义一个检查方法,该方法(如果可用)可以被调用并简单地返回一个true。难道没有合适的“官方”方式来做到这一点吗?因为如果接口(interface)不可用/未定义,它会抛出错误。我正在使用Android,这就是Java代码的原因:webView.addJavascriptInterface(newWebAppinterface(this),"InterfaceName");@JavascriptInterfacepub

java - android webview loadurl 慢

我正在开发一个应用程序,我正在从webView中的外部url加载网页。加载页面需要很长时间才能加载,需要30秒到1分钟所以请看这里我的代码importandroid.os.Bundle;importandroid.support.v7.app.AppCompatActivity;importandroid.support.v7.widget.Toolbar;importandroid.util.Log;importandroid.view.MenuItem;importandroid.view.View;importandroid.webkit.WebView;importandroi

机器人-O : app crash with webview

我只是在布局中放置了一个WebView。当我在Android-O预览版模拟器中运行该项目时,出现以下错误:E/AndroidRuntime:FATALEXCEPTION:mainProcess:com.example.mvvmrecyclerview,PID:3527java.lang.SecurityException:Signaturecheckfailedforcom.example.mvvmrecyclerviewatandroid.os.Parcel.readException(Parcel.java:1915)atandroid.os.Parcel.readExceptio

android - 如何修复 WebView Chrome 76 上的 CORS 错误?

我已经从我的应用向API服务器发送了请求;WebViewChrome76.0.3809.89API无法调用日志中显示以下错误:从源“file://”访问位于“https://.....”的XMLHttpRequest已被CORS策略阻止:没有“Access-Control-Allow-Origin”header请求的资源。它在Chrome75上正常工作。如何在WebViewAndroid上禁用此CORS检查?或者有没有其他解决办法 最佳答案 好像是Chrome76的bughttps://bugs.chromium.org/p/chr

android - 如何将自定义字体嵌入到 Android 应用程序 (WebView)

我想在我的Android应用程序中嵌入自定义字体。我不使用TextView,所以像thisone这样的教程(HowtousecustomfontwithTextView)没有帮助。在我的例子中,内容取自SQLite数据库并使用WebView显示在屏幕上。我也不使用bundle的HTML文件,所以thistutorial(HowtousecustomfontwithWebView)也没有解决我的问题。请注意,这是我的代码:publicvoidinitWebview(){WebSettingssettings=wvContent.getSettings();settings.setDefa

Android:如何在将数据加载到 WebView 时显示进度条?

如何在将数据加载到我的webview时显示进度条?我的代码:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);this.requestWindowFeature(Window.FEATURE_PROGRESS);getWindow().setFeatureInt(Window.FEATURE_PROGRESS,Window.PROGRESS_VISIBILITY_ON);this.setProgressBarVisibility(true);setContentView(R.l

android - 数据 :text/html not available with certain WebView text/html content strings 处的网页

我正在使用以下Java代码创建一些用于显示内容的HTML。publicStringhtmlFromArrayList(ArrayLista){StringBuilderreturnStringBuilder=newStringBuilder();for(TSIi:a){returnStringBuilder.append("");returnStringBuilder.append(i.itemTitle);returnStringBuilder.append("");returnStringBuilder.append(i.itemText);returnStringBuilder.

android - 在 android 中刷新 webview 时显示微调器

我想知道如何在加载特定页面时在androidwebview中添加加载微调器。在我的应用程序中,我使用的是webview。我希望当我浏览链接时出现加载进度条或android微调器。这是我的webview代码。publicclassURLActivityextendsActivity{@SuppressLint("SetJavaScriptEnabled")@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.ac