Articles of webview

在新浏览器中打开webview

我正在实施webview。 我想在网页顶部有两个按钮。 我有一个垂直线性布局,其中一个是带有两个按钮的水平布局,另一个是水平布局外的webview。 我只是在Java代码中加载Google URL。 每次运行应用程序时,它都会在应用程序顶部打开一个新浏览器,并隐藏按钮。 它没有显示webview上方的按钮。 请帮忙告诉我如何在不打开其他浏览器的情况下在webview中加载URL,或者如何通过打开本机浏览器来阻止它,以便页面加载到webview本身而不是新的浏览器中。 谢谢大家

辅助function和Android WebView

是否为Android WebView启用了辅助function? 任何人都可以告诉如何使WebView可访问?

在Android模拟器上,尝试加载webview我得到net :: err_cache_miss

我尝试了Android开发者网站上显示的示例,在WebView组件上显示网页但没有成功。 模拟器显示以下错误: 网页http://developer.android.com上的网页无法加载,因为:net :: ERR_CHACHE_MISS 到目前为止,我找不到任何解决方案,即使在浏览网络上的其他线程之后。 我也试过不同的链接。 我不知道是否有助于理解此错误的原因,但仿真器是带有Android 5.0.1的Nexus 4 API 21。 我正在使用Android Studio 1.0。 代码与示例相同: In MainActivity.java: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WebView myWebView = (WebView) findViewById(R.id.webview); WebSettings webSettings = myWebView.getSettings(); webSettings.setJavaScriptEnabled(true); myWebView.loadUrl(“http://developer.android.com/”); } 在AndroidManifest中: ….. 在视图中,我添加了相同的示例代码 示例如下: http : //developer.android.com/guide/webapps/webview.html

了解Android的webview addjavascript接口

我知道要从Javascript到Java进行交互,您必须使用webview中的addjavascriptInterface方法注入Java对象。 这是我面临的问题。 我使用addJavascriptInterface方法注册一个java对象,以便在我的JS中使用。 我使用webview.loadURL(“javascript:XXX”);在webview中注入了几个JS webview.loadURL(“javascript:XXX”); 当我完成注入JS时,我发送了一个JS事件。 问题是如果在第1步之后立即执行以下Javascript: mWebView.loadUrl(“javascript:if(window.myobject) console.log(‘myobject found———‘); else {console.log(‘myobject not found—-‘);}”); 我在控制台的日志中find“myobject not found”。 我想知道如果有一段时间我可以访问我的对象,如果是这样,我怎么知道我应该等多少时间来调用我的对象?

Javascript界面​​不能与android 4.2一起使用

我正面临着一个严重的android OS Jelly Bean 4.2的错误,在我的程序中,我使用JavaScript来获取网页的高度,它完全适用于Android 2.2到4.1但是当我尝试在android 4.2中使用相同的代码时JavaScript界面​​无法正常工作。 我该如何解决这个问题?

WebView loadUrl只能工作一次

编辑:我在几年前就参与了这个项目,不幸的是我无法validation在给定的场景中是否有任何答案。 我很难用一个WebView来显示我们的博客。 当它被启动时,它可以正常工作。 用户可以导航到WebView中的不同链接。 要返回博客,WebView外部有一个按钮,可以再次加载主博客站点。 问题是,第二次调用loadUrl后没有加载任何内容。 这是我的代码: private WebView wv; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.blog); wv = (WebView) findViewById(R.id.blog_webview); wv.getSettings().setJavaScriptEnabled(true); wv.setWebViewClient(new WebViewClient() { @Override public void onPageStarted(WebView view, String url, Bitmap favicon { MyLog.logDump(“onPageStarted: ” + url); } @Override public void onPageFinished(WebView view, String url) { MyLog.logDump(“onPageFinished: ” + url); } }); […]

如何获得webView for 4.0版本的透明背景

我正在寻找一段能够在WebView 4.0及更高版本中获得透明背景的代码。 我的代码在2.3版本上运行良好,但是当我在4.0和4.2版本上运行时,它获得了白色背景。 我提供的代码适用于2.3版,但不适用于4.0和4.2版。 请帮帮我。 提前致谢… 在XML中: 在活动文件中: webView = (WebView) findViewById(R.id.webView); backButton = (ImageView) findViewById(R.id.backButton); webView.setBackgroundColor(0); webView.loadUrl(“file:///android_asset/Info.html”); webView.setBackgroundColor(Color.TRANSPARENT); /* this is used to make the background white after loading the file on screen. */

使用webview打开新的android活动会显示空白(白色)屏幕而不是html内容

我已经研究了2天,我在互联网上的任何地方都没有发现类似的问题! 在主要活动中,我正在尝试打开一个包含webview的新活动,该活动将在android_asset文件夹中显示一个html页面(about.html)。 我能够在正确显示webview的情况下启动新活动(test.java),但网页内容不会显示。 即使是webview的垂直滚动条也会显示(因为页面内容相对较长),我可以上下滚动页面但没有内容! package com.example.test; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.net.Uri; import android.os.Bundle; import android.view.KeyEvent; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.TextView; public class test extends Activity { private TextView apppagetitle; private WebView browser_rn; @Override public void onCreate(Bundle saveInstanceState) […]

SysUtils:ApplicationStatus中的ApplicationContext为空(WebView)

我可以在基于WebView的app启动时看到一些奇怪的东西。 它根本不会影响应用程序,但我很好奇为什么会出现错误。 什么都没有崩溃,一切似乎都没问题,但错误…… 这是logcat Loading com.google.android.webview version 42.0.2311.137 (code 2311137) I/LibraryLoader﹕ Time to load native libraries: 2 ms (timestamps 3347-3349) I/LibraryLoader﹕ Expected native library version number “”,actual native library version number “” V/WebViewChromiumFactoryProvider﹕ Binding Chromium to main looper Looper (main, tid 1) {2d3b4b2c} I/LibraryLoader﹕ Expected native library version number “”,actual native library version number “” […]

滚动选项卡中的片段时隐藏/显示工具栏

我在我的Android应用程序中添加了新的Toolbar , Tablayout和Viewpager 。 我为我的3个标签提供了碎片,并且工作正常。 但问题是,当我向上滚动我的工具栏时,不会隐藏。 我希望当我滚动我的片段时它应该隐藏。 还有一件事,我在片段中使用Webview。 我的代码如下。 MainActivity.Java public class MainActivity extends AppCompatActivity { TabLayout tabLayout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); setupToolbar(); setupTablayout(); } private void setupToolbar() { // TODO Auto-generated method stub Toolbar toolbar = (Toolbar) findViewById(R.id.toolbarsdfs); if (toolbar != null) { setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true);} } private void setupTablayout() { […]