精华内容
下载资源
问答
  • 查看android内置(webview浏览器和系统浏览器内核信息

    查看android内置(webview)浏览器和系统浏览器内核信息

    方式一:
    直接打开浏览器,在导航栏输入:

    javascript:alert(navigator.userAgent);
    

    提示:末尾分好最好不要省略

    方式一在系统自带浏览器中有效,在大部分别的浏览器中不会有效
    这时需要将这段代码封装为一个HTML文件:
    方式二:
    可以自己封装,或者点击此处查看浏览器信息:

    封装代码:

    <HTML>
    <HEAD>
    <SCRIPT LANGUAGE="JavaScript"> 
    document.write(javascript:alert(navigator.userAgent);)
    </SCRIPT>
    </HEAD>
    <BODY>
    你的浏览器信息
    </BODY>
    </HTML><HTML>
    <HEAD>
    <SCRIPT LANGUAGE="JavaScript"> 
    javascript:alert(navigator.userAgent);
    </SCRIPT>
    </HEAD>
    </HTML>
    
    展开全文
  • WebView简单浏览器

    2016-04-04 21:52:20
    WebView简单浏览器,配合博客食用.
  • QT webview浏览器相关开发,简单webview应用开发
  • webview嵌入浏览器

    2017-06-26 17:07:10
    嵌入浏览器webview加载网页
  • android webview 简单浏览器实现代码,需要的朋友可以参考一下
  • Android基于WebView浏览器
  • 安卓调用webview实现浏览器的完整例子源码,这是一个很完整的一个webview例子,可以直接调用使用,页面精美,有加载状态,判断了网络连接状态
  • 当我们的程序需要某些特殊要求时,比如:需要在程序内加载并展示网页,但是又不希望调用浏览器时,我们应该怎么实现呢?我们都知道浏览网页都是通过浏览器,在地址栏中输入需要浏览的网页网址,或者在搜索栏中输入想...
    当我们的程序需要某些特殊要求时,比如:需要在程序内加载并展示网页,但是又不希望调用浏览器时,我们应该怎么实现呢?我们都知道浏览网页都是通过浏览器,在地址栏中输入需要浏览的网页网址,或者在搜索栏中输入想要浏览的信息关键词进行搜索浏览。 什么是WebView?
    • WebView在Android平台上是一个特殊的View,它能用来显示网页,这个WebView类可以被用来在app中仅仅显示一张在线的网页,当然还可以用来开发浏览器。

    • WebView内部实现是采用渲染引擎(WebKit)来展示view的内容,提供网页前进后退、网页放大、缩小、搜索等功能。

    • WebView是一个基于WebKit引擎、展现Web页面的控件,Android的WebView在低版本和高版本采用了不同的WebKit版本内核。

    如何实现WebView?

    WebView的实现很简单,在需要显示网页的Activity布局文件中添加一个"WebView"控件,再设置其一些基本属性,代码如下:
    <WebView    android:id="@+id/webView"    android:layout_width="match_parent"    android:layout_height="match_parent" />
    属性也很简单,都是一些常用的属性:
    • android:id:给WebView添加唯一标识符,方便找到并进项操作
    • android:layout_width:指定WebView的宽度
    • android:layout_height:指定WebView的高度
    添加好"WebView"控件并指定好其基本属性后,在Activity的java文件中对WebView进行配置,代码如下:
    import com.example.myandroidui.R;public class WebView_Activity extends AppCompatActivity {    private WebView mWebView;    @SuppressLint("SetJavaScriptEnabled")    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_web_view_);        mWebView = findViewById(R.id.webView);        mWebView.getSettings().setJavaScriptEnabled(true);        mWebView.loadUrl("https://www.sogou.com/");        mWebView.setWebViewClient(new WebViewClient());    }}
    基本代码部分就不进行详细解释了,就是简单的声明并找到WebView,下面我们来一一讲解配置WebView的相关代码:
    • getSettings().setJavaScriptEnabled():使用该方法让WebView支持JavaScript脚本,因为网页大多都是使用JavaScript编写的。
    • loadUrl():在这个方法中传入需要展示的网页URL,也就是网址。
    • setWebViewClient( ):添加这个方法后,在WebView中打开网页时,系统会默认使用WebView进行网页的加载展示,否则会调用浏览器加载网页进行展示。
    因为展示网页需要使用手机的访问网络功能,所以我们还需要在"AndroidManifest.xml"文件中添加网络权限,代码如下:
    因为Android对数据传输的安全和保密机制,所以我们想要让应用程序使用明文网络流量,就需要在application头标签中加入下面代码(我们这里只是单纯的实现演示一个简单的WebView,所以使用明文流量,在现实程序开发中,数据安全是最重要的):
    android:usesCleartextTraffic="true"
    以上就实现了一个WebView,代码简简单单,我们来运行程序,看一下其是否能不调用浏览器进行网页的加载展示,如下图: 9af09bdc009f2ad90e9252d62262c71f.gif 通过运行结果可以看到,通过WebView,我们确实实现了在程序内不调用浏览器,进行网页的展示,并且可以在WebView中进行搜索浏览,但是有一个问题不知道大家有没有留意到,当我们点击"Back"键时,Activity直接关闭了,而不是返回上一个页面,这个现象会给用户带来很不好的使用体验,可以设想:当你在浏览器看完小视频时,想返回上一个页面,系统直接给你退出了程序,相信你可能会忍不住口吐芬芳。 那该怎么去解决这个问题呢?Android 提供了一个onKeyDown( )方法,我们来重写该方法,代码如下:
    @Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {    // 如果按下的按键是返回键并且webView可以返回,就执行webView返回    if (keyCode == KeyEvent.KEYCODE_BACK && mWebView.canGoBack()) {        mWebView.goBack();        return true;    }    return super.onKeyDown(keyCode, event);}
    在上面代码中可以看到,我们在 onKeDown( ) 方法中传入了一个 keyCode 类型的参数,这个参数就是指我们按下了哪个按钮,在方法中加入 if 语句进行判断,如果 keyCode 是返回键,并且 WebView 能够返回,就执行WebView中的返回。 KeyEvent.KEYCODE_BACK 就是指返回事件的意思。简而言之就是判断按下的按键如果为返回键,并且网页能返回到上一个页面,就回到上一个页面,而不会退出Activity,现在再来运行一下程序,看一下是否能够在WebView中使用 "Back" 键实现页面返回功能: 415755407692758d70559e16a59e8607.gif 通过运行结果我们能发现,在我们在首页打开一个页面,在打开的页面中再打开第三个页面,此时,按下"Back"键,并没有退出Activity,而是返回到了上一个页面,再按下"Back"键,就返回到了首页,在主页中按下"Back"键,退出Activity,这是因为在首页按下"Back"键,此时的WebView没有上一个页面可返回了,所以会结束掉程序。 ok,以上就是一个简单的WebView的实现,下篇文章我们来讲解WebView常用的子类和其子类中的常用方法,这些方法能让我们程序中编写的WebView功能更加完善。 了解更多的Android学习知识信息,请关注我们的微信公众号:秉空课堂 e1738fedbcca8831626ab21325945bb1.png
    展开全文
  • webview简易浏览器

    2015-02-28 10:13:41
    该案例提供了webview加载不同类型的网页,java与javascript的交互等示例代码
  • 今天又实现研究了一下,利用WebView显示浏览器内容,还可以利用 WebViewClient显示自己需要的内容。效果如下:上面两张图分别是首页的截图,当点击java时的截图。可以看到在浏览器上面已经没有地址栏了。这个是利用...

    android提供了封装浏览器的接口,可以让开发者利用自己的view显示网页内容。今天又实现研究了一下,利用WebView显示浏览器内容,还可以利用 WebViewClient显示自己需要的内容。

    效果如下:

    0f22a7f75bcf91cab578a00a67b5ae85.png

    bc576da3e8eb50e1581712163ff4cf37.png

    上面两张图分别是首页的截图,当点击java时的截图。可以看到在浏览器上面已经没有地址栏了。这个是利用WebViewClient显示的内容。相关代码如下:

    WebView wv;

    @Override

    public void onCreate(Bundle icicle) {

    super.onCreate(icicle);

    setContentView(R.layout.main);

    wv = (WebView) findViewById(R.id.wv1);

    wv.loadUrl("

    wv.setWebViewClient(new WebViewClientDemo());

    }

    private class WebViewClientDemo extends WebViewClient {

    @Override

    // 在WebView中而不是默认浏览器中显示页面

    public boolean shouldOverrideUrlLoading(WebView view, String url) {

    view.loadUrl(url);

    return true;

    }

    }

    android 下 利用webview实现浏览器功能

    android 下 利用webview实现浏览器功能(一): 1.界面添加WEBVIEW控件. 2.在界面.JAVA代码页面(protected void onCreate(Bundle savedI ...

    &lbrack;android&rsqb; WebView自定义浏览器

    在布局文件中添加和控件, 在布局文件中添加控件 在Activity中获取WebView对象 调用WebV ...

    Android利用Fiddler进行网络数据抓包&comma;手机抓包工具汇总

    Fiddler抓包工具 Fiddler抓包工具很好用的,它可以干嘛用呢,举个简单例子,当你浏览网页时,网页中有段视频非常好,但网站又不提供下载,用迅雷下载你又找不到下载地址,这个时候,Fiddler抓 ...

    Android Chromium WebView学习启动篇

    Android从4.4起提供基于Chromium实现的WebView.此前WebView基于WebKit实现.WebKit提供网页解析.布局和绘制以及JS执行等基础功能.Chromium在WebKit ...

    Android利用Fiddler进行网络数据抓包&comma;手机抓包工具汇总&comma;使用mono运行filddler

    Fiddler抓包工具 Fiddler抓包工具很好用的,它可以干嘛用呢,举个简单例子,当你浏览网页时,网页中有段视频非常好,但网站又不提供下载,用迅雷下载你又找不到下载地址,这个时候,Fiddler抓 ...

    Android利用Fiddler进行网络数据抓包

    最新最准确内容建议直接访问原文:Android利用Fiddler进行网络数据抓包 主要介绍Android及IPhone手机上如何进行网络数据抓包,比如我们想抓某个应用(微博.微信.墨迹天气)的网络通信 ...

    Android中webView的基础使用&lpar;一&rpar;

    WebView是View的一个子类,可以让你在activity中显示网页. 可以在布局文件中写入WebView:比如下面这个写了一个填满整个屏幕的WebView: <?xml version=& ...

    Android网络:开发浏览器(二)——功能完善之长按网页图片菜单

    上述的历史和书签的功能已经实现.不过如果我们长时间按住图片,并不会出现如同UC中的一系列选项,我们可以来看看UC中的长按图片出现的菜单. 图10.2.9    UC中的长按图片菜单 我们可以看到UC中 ...

    Android之webview详解

    文章大纲 一.webview基本介绍1.什么是webview2.为什么要使用webview3.webview基本操作 二.webview高级使用1.WebView状态2.资源加载3.WebView加载 ...

    随机推荐

    EasyUI Field

    效果: JS: var sortIndex = $("#ListDiv").find(".datagrid-view2").find(".datagr ...

    Linux dd

    一.简介 二.实例 1)复制二进制文件指定章节 iflag=skip_bytes bs= count= of=test 2)修改二进制文件指定章节 oflag=seek_bytes bs= count ...

    用EF6更新数据库时出现外键错误解决方式

    在“Package Manager Console”中执行update-database命令,出现异常信息: Introducing FOREIGN KEY constraint 'FK_dbo.Pr ...

    Query for Component Path within PeopleSoft Portal

    1) Run the below SQL to get the content reference name for your component ;-- Replace :1 with the c ...

    Android开发UI之常用控件的使用

    1.日期选择控件 DatePickerDialog 代码: btnChooseDate=(Button) findViewById(R.id.btnChooseDate); btnChooseDate ...

    HDU 4121 Xiangqi

    模拟吧,算是... 被这个题wa到哭,真是什么都不想说了...上代码 #include #include using namespac ...

    Service-Level Agreement (服务水平协议)

    Service-Level Agreement (服务水平协议) SLA是为负载测试场景定义的具体目标.例如,评测脚本中任意数量事务的平均响应时间,可以定义具体的目标或阈值.测试运行结束之后,Load ...

    Codeforces828 C&period; String Reconstruction

    C. String Reconstruction time limit per test 2 seconds memory limit per test 256 megabytes input sta ...

    如何创建带有大纲和书签的交互式web报表

    交互式报表允许用户与之交互.例如,报表可以包含超链接.书签和大纲.通过点击大纲部分的标题,你可以将书签导航到报表中的所需位置.这样的报表经常用在产品目录中.(查看更多web报表教程) 让我们为Web创 ...

    Java线程的状态分析

    线程状态 1.新建状态(New):新创建了一个线程对象. 2.就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法.该状态的线程位于“可运行线程池”中,变得可运行,只 ...

    展开全文
  • WebView自定义浏览器之在点击链接后不使用其他浏览器打开

    只需要添加一下代码即可

    webview.setWebViewClient(new WebViewClient() {

       //重写shouldOverrideUrlLoading方法,使点击链接后不使用其他的浏览器打开。

            public boolean shouldOverrideUrlLoading(WebView view, String url) {

                    view.loadUrl(url);

           //如果不需要其他对点击链接事件的处理返回true,否则返回false 

                   return true;
           }
    });
    展开全文
  • 今天又实现研究了一下,利用WebView显示浏览器内容,还可以利用 WebViewClient显示自己需要的内容。你可以怎么写(小例:)  private void initialUI() {  actionbar=(LinearLayout) contentview.findViewById
  • ios上webview浏览器webview

    万次阅读 2016-01-10 23:30:45
    1.ios上的webview 在ios中有自己的浏览器组件,他就是UIWebView,UIWebView是iOS上对WebKit的封装,WebKit是渲染引擎,UIWebView是渲染引擎JS引擎的组合  2.ios浏览器上的webkit 3.区别 有时间我会接着更新的
  • webView调用浏览器

    2016-07-31 12:17:00
    跟intent功能差别好像一样吧我也不知道。。。 首先去AndroidMainfest修改权限,加入网络访问权限 <uses-permission android:name="android.permission.INTERNET"/> 在layout中加入webView <?xml ...
  • 使用webview打开浏览器

    千次阅读 2017-06-01 11:34:00
    第一种方式public class MainActivity extends Activity { private WebView webView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /
  • 组件位置:composite>WebView .xml 1 <WebView 2 android:id="@+id/webview_pipeweb" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" ...
  • WebView浏览器通过Scheme调起App

    千次阅读 2017-11-21 17:22:20
    WebView浏览器通过Scheme调起App: 一、 在要调起的app中的AndroidManifes.xml文件中,在要被其它应用启动的Activity标签中添加如下拦截器: intent-filter> action android:name="android.intent.action....
  • 今天又实现研究了一下,利用WebView显示浏览器内容,还可以利用 WebViewClient显示自己需要的内容。 参考:http://developer.android.com/reference/android/webkit/WebView.html 效果如下: 上面两张图分别是...
  • 关于webview跳转浏览器的解决

    千次阅读 2018-12-05 15:04:13
    //给webview写网址 urls是我已经传入的一个地址 web.loadUrl(urls); //防止webview跳转至浏览器 web.setWebViewClient(new WebViewClient());
  • 三个Button,一个EditText,一个WebView实现输入网址打开网址,返回后退功能
  • private WebView wv;@Overridepublic void onCreate(Bundle icicle) {super.onCreate(icicle);setContentView(R.layout.main);wv = (WebView) findViewById(R.id.wv1);wv.loadUrl("");wv.setWebViewClient(new WebVi...
  • webview浏览器

    2014-08-15 08:47:10
    很简单的webview浏览器,一看就会,api15-20平台
  • 在Android webview重写下载事件后,也就是调用系统浏览器进行文件下载,但是在浏览器调用成功后,却显示的是文件内容,而不是下载。最总百度后,才知道,浏览器在获取到url后,如果url下面的文件是浏览器能识别的...
  • 【【Android开发】Android Studio中进行简单的WebView构建浏览器开发2第1步:在上一篇博客的基础上,修改activity_main.xml第2步:在MainActivity.java中增加网址判断函数import新的包定义网址判断函数修改onCreate...
  • 在Android开发中,我们难免会使用到网页,而Android给我们提供了非常方便的加载网页的工具--Webview,其实webview在设计上就是独立的一个体系,虽然webview也是一个view,但是webview在加载,显示,绘制等方便,不同...
  • 实现Android浏览器观看电影,重写Android原生的浏览器开发!      QQ: 386943570

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 35,044
精华内容 14,017
关键字:

webview和浏览器的区别