热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ASP.Net之笔记0307(什么是浏览器)

什么

什么是浏览器
1、首先 浏览器 是有内核的。不管浏览器有多少种,其实浏览器的内核 也就那么几种。
    1)IE内核:Trident
    2)Firefox火狐内核:Gecko
   3)Opera内核:Presto
   4)Chrome谷歌、苹果Safari内核:Webkit
2、主要的浏览器内核就这么几个,其它的浏览器只是在这些内核上做了一些外围应用上的开发而已,都要基于一种内核。
3、双核浏览器,是把两个核揉在了一个程序里,就认为自己是双核了。
4、浏览器内核的功能“渲染引擎”“解析引擎”首先我们的浏览器能够识别的是什么东西?它能识别html,也能识别js、css。除了这些之外它都识别不了。我们后台服务器给它返回了内容之后(html页面),浏览器需要对html标签、css、js需要做一个渲染处理,这就是浏览器内核最重要的功能之一:帮助我们渲染html标签,执行Javascript代码,渲染css样式这样的一个软件。【这是浏览器的第一个非常重要的功能】
5、浏览器是如何从服务器端获取到html标签的内容的,怎么获取js脚本,怎么获取css样式?我们在浏览器的地址栏中输入一个网址,回车以后,浏览器到底干了什么事,能够把别人的官网给显示到这里。除了上述说的浏览器功能,那么它渲染的数据从哪里来的?肯定是从后台服务器要的,那它是怎么要的?肯定走的是网络通信呀。那过程是怎么样的呢?【这就是浏览器第二块核心的功能-与后台通信的模块,怎么通信呢?走的是Socket
    1)我们可以用之前写的Socket服务,用浏览器请求一下。你会发现会服务端会受到一堆的东西,其实那就是Http协议里面规定的数据格式。
   2)服务器端,没有给浏览器返回任何东西,浏览器就会一直处于等待状态。
    3)浏览器它本身就是一个Socket客户端。
    4)请求浏览器的地址,浏览器会把地址栏中的地址封装成一个遵循http协议的数据格式发送到对应的服务器。

   5)代码:链接:https://pan.baidu.com/s/19lj9imoXij3rn5Meuun5Tw
提取码:x7xl
6、浏览器到底是什么东西?
   1)帮助我们渲染html标签,执行Javascript代码,渲染css样式这样的一个软件。
    2)本是也是一个Socket客户端。
7、让Winform程序一开始就处于最大化设置窗体属性(WindowState)为:Maximized
8、再来介绍一个Winform控件:WebBrowser(网站浏览器控件),用来开发自定义的浏览器。在窗体中嵌套网页。
    1)后台中使用该控件的方法(Navigate("跳转的url")来设置跳转的网页链接。
    2)通过属性Document获取网页的Dom节点。再通过Dom的方法GetElementById("网页元素的ID")获取Dom元素。
    3)获取Dom元素,通过Dom元素的方法SetAttribute("属性名","属性值"))就可以给他设置属性
    4)通过Dom元素的方法InvokeMember("事件名称"))就可以调用指定的触发事件
9、Chrome中扩展插件的核心配置文件内容如下:
    1)文件名称:manifest.json
    2)内容:
    {
        "name": "Flydragon",
        "version": "2.1",
        "manifest_version": "2",
        "description": "Love laoma",
        "icons": {"128": "r_a21.bmp"},
        "background":{
            "persistent": false,
            "scripts": ["bg.js"]
        },
        "permissions": ["http://*//**"],
        "browser_action":{
            "default_title": "Demo add in laoma",
            "default_icon": "r_s21.bmp",
            "default_popup": "pupup.html"
        },
        "content_script":[
            {
                "matches": {"http://*/*"},
                "js":["jquery-1.7.1.js", "myscript.js"]
            }
        ]
    }




推荐阅读
  • 本文以 www.域名.com 为例,详细介绍如何为每个注册用户提供独立的二级域名,如 abc.域名.com。实现这一功能的核心步骤包括:首先,确保域名支持泛解析,即将 A 记录设置为 *.域名.com,以便将所有二级域名请求指向同一服务器。接着,在服务器端使用 ASP.NET 2.0 进行配置,通过解析 HTTP 请求中的主机头信息,动态识别并处理不同的二级域名,从而实现个性化内容展示。此外,还需在数据库中维护用户与二级域名的对应关系,确保每个用户的二级域名都能正确映射到其专属内容。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • Java测试服务器调试指南详细介绍了如何进行远程调试,并深入解析了Java Xdebug参数的使用方法。本文首先概述了Java内置的调试功能,重点介绍了JDB这一类似于GDB的强大调试工具。通过实例演示,读者可以掌握在测试环境中高效调试Java应用程序的技巧,包括配置远程调试环境和优化调试参数,以提高开发效率和代码质量。 ... [详细]
  • 基于iSCSI的SQL Server 2012群集测试(一)SQL群集安装
    一、测试需求介绍与准备公司计划服务器迁移过程计划同时上线SQLServer2012,引入SQLServer2012群集提高高可用性,需要对SQLServ ... [详细]
  • Spring Boot 中配置全局文件上传路径并实现文件上传功能
    本文介绍如何在 Spring Boot 项目中配置全局文件上传路径,并通过读取配置项实现文件上传功能。通过这种方式,可以更好地管理和维护文件路径。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • 本文介绍了如何利用HTTP隧道技术在受限网络环境中绕过IDS和防火墙等安全设备,实现RDP端口的暴力破解攻击。文章详细描述了部署过程、攻击实施及流量分析,旨在提升网络安全意识。 ... [详细]
  • Windows Server 2008 R2 中配置 IIS 7 创建 Web 站点
    本文介绍了如何在 Windows Server 2008 R2 系统上安装 IIS 7 并创建一个 Web 站点。实验环境为一台安装了 Windows Server 2008 R2 的虚拟机。 ... [详细]
  • 解决 Windows Server 2016 网络连接问题
    本文详细介绍了如何解决 Windows Server 2016 在使用无线网络 (WLAN) 和有线网络 (以太网) 时遇到的连接问题。包括添加必要的功能和安装正确的驱动程序。 ... [详细]
  • 本指南详细介绍了如何利用华为云对象存储服务构建视频点播(VoD)平台。通过结合开源技术如Ceph、WordPress、PHP和Nginx,用户可以高效地实现数据存储、内容管理和网站搭建。主要内容涵盖华为云对象存储系统的配置步骤、性能优化及安全设置,为开发者提供全面的技术支持。 ... [详细]
  • POJ 2482 星空中的星星:利用线段树与扫描线算法解决
    在《POJ 2482 星空中的星星》问题中,通过运用线段树和扫描线算法,可以高效地解决星星在窗口内的计数问题。该方法不仅能够快速处理大规模数据,还能确保时间复杂度的最优性,适用于各种复杂的星空模拟场景。 ... [详细]
  • 为开发者提供了一系列实用的参考网站和资源链接,包括HTML速查手册( 和 ),帮助开发者快速查找和学习相关技术知识。此外,还涵盖了其他重要的开发工具和文档,为编程工作提供全面支持。 ... [详细]
  • 本文深入探讨了Ajax的工作机制及其在现代Web开发中的应用。Ajax作为一种异步通信技术,改变了传统的客户端与服务器直接交互的模式。通过引入Ajax,客户端与服务器之间的通信变得更加高效和灵活。文章详细分析了Ajax的核心原理,包括XMLHttpRequest对象的使用、数据传输格式(如JSON和XML)以及事件处理机制。此外,还介绍了Ajax在提升用户体验、实现动态页面更新等方面的具体应用,并讨论了其在当前Web开发中的重要性和未来发展趋势。 ... [详细]
author-avatar
dendfengg_566
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有