精华内容
下载资源
问答
  • webview启用
    2021-06-02 20:15:28

    问 题

    I need to display WebGL graphics in my webview. Is there any way to modify Android WebView to enable WebGL. If yes, How?

    解决方案

    WebGL was not supported in WebViews before Android Lollipop. In KitKat, Android switched to Chromium as the native WebView implementation, but it is locked to Chromium 33, with no WebGL. In Lollipop, WebView is updated via the Play Store, and now supports WebGL. (source: https://developer.chrome.com/multidevice/webview/overview)

    Trying to extend WebView to support it is next to impossible.

    One thing you might consider, is use CSS 3D transformations instead of WebGL, those are supported on Android ICS and forward, see http://caniuse.com/#feat=transforms3d

    更多相关内容
  • android WebView 启用javaScript

    千次阅读 2011-12-02 15:26:09
    guideWebView = (WebView)findViewById(R.id.guideWebView); webSettings = guideWebView.getSettings(); webSettings.setJavaScriptEnabled(true); btnBack = (Button)findViewById(R.id.btnBack); ...
    package com.qiaoning;


    import com.sglnetwork.android.voicepay.R;


    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.webkit.WebSettings;
    import android.webkit.WebView;
    import android.widget.Button;
    import android.widget.Toast;


    public class BindGuidActivity extends Activity{


    //widget
    private WebView guideWebView = null;
    private Button btnBack = null;
    private WebSettings webSettings = null;

    //val
    private String strURL = "";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.bind_guid_layout);

    initWidget();
    initData();
    }

    private void initWidget(){
    guideWebView = (WebView)findViewById(R.id.guideWebView);
    webSettings = guideWebView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    btnBack = (Button)findViewById(R.id.btnBack);
    btnBack.setOnClickListener(btnBackClickListener);
    }

    private void initData(){
    strURL = " http://blog.csdn.net/qiaoning13256";
    guideWebView.loadUrl(strURL);
    Toast.makeText(BindGuidActivity.this, R.string.loading_url, Toast.LENGTH_LONG).show();
    }

    View.OnClickListener btnBackClickListener = new View.OnClickListener() {

    @Override
    public void onClick(View v) {
    BindGuidActivity.this.finish();
    }
    };
    }
    展开全文
  • activity_main.xml中android:id="@+id/webView"android:layout_width="fill_parent"android:layout_height="fill_parent"/>MainActivity.java@Overrideprotected void onCreate(Bundle savedInstanceState) {...

    activity_main.xml中

    android:id="@+id/webView"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    />

    MainActivity.java

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    WebView webView =(WebView)findViewById(R.id.webView);

    webView.getSettings().setJavaScriptEnabled(true);

    webView.setWebViewClient(new WebViewClient());

    WebSettings webSettings = webView.getSettings();

    webSettings.setJavaScriptEnabled(true);

    webSettings.setDomStorageEnabled(true);

    webView.getSettings().setJavaScriptEnabled(true);

    webView.getSettings().setDomStorageEnabled(true);

    webView.loadUrl("file:///android_asset/www/index.html");

    }

    我有这个代码,但javascript不工作:(

    展开全文
  • 解决webView不支持网页input type="file"上传功能。接个文章搜索,自己写的代码,确保可以使用。
  • JavaScript一种直译式采用事件驱动的脚本语言,是一种动态类型、基于原型的语言。为浏览器的一部分,广泛用于客户端的脚本语言,不需要服务器支持,...如果想在webview中加载的web页面使用JavaScript,要在webview中...

     

    JavaScript一种直译式采用事件驱动的脚本语言,是一种动态类型、基于原型的语言。为浏览器的一部分,广泛用于客户端的脚本语言,不需要服务器支持,以减少对服务器的负担。通常JavaScript脚本是通过嵌入在HTML用来给HTML网页增加动态功能等网页效果。不依赖于操作系统,仅需要浏览器的支持。

     

    如果想在webview中加载的web页面使用JavaScript,要在webview中启用JavaScript。

    通过webview自带的getsetting()方法获取websetting的值

    然后通过setJavaScriptEnabled(true)来启用JavaScript;

     

      WebWiew webView =(WebWiew )findViewById(R.id.webView);

      WebSettings webSettings=webView.getSettings();

      webSettings.setJavaScriptEnabled(true);

     

        此外  WebSettings 还可以用来实现缩放功能,调整屏幕自适应大小

    1                 webSettings.setSupportZoom(true); 
    2                 // 设置出现缩放工具 
    3                 webSettings.setBuiltInZoomControls(true);
    4                 //扩大比例的缩放
    5                 webSettings.setUseWideViewPort(true);
    6                 //自适应屏幕
    7                 webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
    8                 webSettings.setLoadWithOverviewMode(true);

     

    转载于:https://www.cnblogs.com/qyping/p/4950443.html

    展开全文
  • webview要调起input-file拍照或者选取文件功能,可以在webview.setWebChromeClient方法中重写指定的方法,来拦截webview的input事件,并做我们相应的操作。 Android代码 webView.setWebChromeClient(new ...
  • 在Andrid P以上的系统中,如果使用了多个进程,而且在这些进程中使用到了webview,那么你可能遇到下面的异常提示java.lang.RuntimeException: Using WebView from more than one process at once with the same data...
  • ****方法1、webView.loadUrl(“javascript:controlfun(”+event.getKeyCode()+“)”); 方法2、 webView.evaluateJavascript(“controlfun(”+event.getKeyCode()+“)”, new ValueCallback() { @Override public ...
  • *本文介绍自己在使用WebView的过程中遇到的一些问题的解决方法和对WebView的一些优化实践* *浏览器缓存知识介绍:* 浏览器缓存之 Expires , max-age, Etag , Last-Modified (其中Expires,max-age是客户端在这个...
  • FEATURE ✔️ 拦截webview资源请求 ✔️ 自定义缓存策略 ✔️ 自定义缓存key策略 ✔️ 简单让webview共享fresco的图片缓存
  • 最近遇到了一个问题,有一个需求是使用 WebView 来加载一个网页url,H5通过js来获取位置定位信息。以前也进行过H5需要位置信息的功能开发,不过以往的方案都是使用 Android 原生定位(集成高德/百度SDK),再将位置...
  • NoSQL生态系统——hash分片和范围分片两种分片13.4 横向扩展带来性能提升 很多NoSQL系统都是基于键值模型的,因此其查询条件也基本上是基于键值的查询,基本不会有对整个数据进行查询的时候.由于基本上所有的查询操作...
  • Android WebView详解和调用JS,踩坑了

    千次阅读 2022-03-19 22:59:17
    public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) { super.onReceivedError(view, request, error); Log.d(“testTimeout”, “-----------加载异常”); } }); (4...
  • 由于最近的项目就是用WebView做的,所以最近对WebView的研究比较多一点。今天又发现一个WebView问题,查阅相关资料后认为这是WebView的一个bug,如果有人知道,能告诉原因就好了。用WebView加载一个html页面,其中...
  • //覆盖WebView默认使用第三方或系统默认浏览器打开网页的行为,使网页用WebView打开 mWebView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String ...
  • android中WebView调用js

    2021-06-03 14:45:11
    我们在开发安卓项目的时候,经常会用到控件WebView来加载一个网页,通过这种方式加载网页面不用考虑文字美化之类的,实现的效果就是和网页面上显示 的一样。但WebView的功能远不止这些,我们可得通过WebVeiw来调用...
  • 需求背景 业务中需要根据定位获取周边的位置点,定位功能包括自动获取定位和...hybrid开发中会打开多个webView 页面,页面A设置数据,页面B中要得知数据,如果使用redux状态管理器、或浏览器sessionStorage在当前webVi
  • 安卓java获取webview源码 注意:截至 2016 年,所有现代 Web 视图都内置了良好的 WebGL 支持,因此这不再有用。 这被认为是 2011 年的疯狂黑客攻击。 WebGLGap - 在 PhoneGap 中启用 WebGL 关于 目前,HTML5 游戏在...
  • 在一个android应用中,一个webview,loadurl新浪微博的网址, 微博的正常界面一闪而过,然后显示[color=#FF0000] sinaweibo://detail?mblogid=3920017949277059[/color]处的网页不能载入为:...
  • window.localStorage返回本地存储中的所有值.您可以通过`console.log(window....WebView myWebView = (WebView) findViewById(R.id.webview);myWebView.setWebChromeClient(new WebChromeClient() {public voi...
  • Android WebView启动Chromium渲染引擎的过程分析Android WebView加载了Chromium动态库之后,就可以启动Chromium渲染引擎了。Chromium渲染引擎由Browser、Render和GPU三端组成。其中,Browser端负责将网页UI合成在...
  • webView.loadUrl( "javascript:(function(){" + "document.onkeyup({keyCode: 8})" + "})()");
  • Android TV开发---WebView焦点处理

    千次阅读 2019-10-09 16:43:25
    开发的Android TV应用时,有一个做题模块用到了WebView做为题目和选项的展示容器 问题 对于正常的文字内容来说,在相应元素中使用tabindex属性即可实现焦点的简单控制,但是此处展示的题目和选项会涉及到公式,...
  • Android上多进程中使用webview的问题

    千次阅读 2020-01-13 14:46:29
    在Andrid P以上的系统中,如果使用了多个进程,而且在这些进程中使用到了webview,那么你可能遇到下面的异常提示 java.lang.RuntimeException: Using WebView from more than one process at once with the same ...
  • WebView开启缓存

    2016-09-01 14:22:44
    我们请求的Url记录是保存在webviewCache.db里,而url的内容是保存在...WebView中存在着两种缓存:网页数据缓存(存储打开过的页面及资源)、H5缓存(即AppCache)。 一、网页缓存 1、缓存构成 /dat
  • android Webview 打开https链接

    万次阅读 2019-06-11 20:24:08
    参考这篇 解决了 打开 https链接... 详细的Webview使用攻略 package com.mycompany.myapp2; import android.content.Context; import android.app.*; import android.os.*; import android.util.*; import andr...
  • 我查看了WebView类的Android源代码,发现了updateZoomButtonsEnabled()-method与ZoomButtonsController-object一起使用,以根据浏览器的当前比例来启用和禁用缩放控件。我搜索了一种返回ZoomButtonsController-...
  • 我查看了WebView类的Android源代码,发现了updateZoomButtonsEnabled()-method与ZoomButtonsController-object一起使用,以根据浏览器的当前比例来启用和禁用缩放控件。我搜索了一种返回ZoomButtonsController-...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,138
精华内容 2,855
关键字:

webview启用