Articles of webview

在WebView中,有没有办法让shouldOverrideUrlLoading确定它是否正在捕获重定向而不是用户单击链接?

我想允许重定向在WebView中自然发生,并且只有在用户点击某些内容时才会发现新的URL。

Android WebView安全字体系列?

不,像其他人一样,我不想使用自定义字体。 我正在寻找可以在不使用CSS3的自定义@ font-face的情况下使用的WebView安全字体列表 ,该字体从web /本地存储加载ttf / wof / eot字体。 更精确的问题是: Android操作系统中包含哪些列表字体可以在WebView中使用? 例如,可以使用Arial,Verdana,sans-serif等字体(不确定),那么在哪里确切地寻找100%确定? 谢谢

Android,抓住webview重定向url

我的网页视图加载了一个url – 在完成加载后 – 更改为另一个url。 我怎样才能抓住新的url。 getURL()总是返回第一个url而不是第二个url。 如果我使用浏览器,我可以看到新的URL但是我无法从webview获得。

取消在Android上的WebView中加载

如何在loadData()方法启动的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); } }); […]