深圳幻海软件技术有限公司 欢迎您!

  • web网络基础

    客户端和服务器客户端与服务器的通信互联网:错综复杂的网络,比如每个快递车走的路.TCP/IP:定义数据如何传输的通信协议,比如快递的包装,发货规则.DNS:域名系统服务器,输入一个网址时,找到网页的服务器,才能发送HTTP请求到正确的地方。(域名->IP),比如发货地址.HTTP:超文本传输协

  • 兼容IE全版本及所有市面浏览器的网页变黑白处理方式

    大家应该有发现最近几天不少网站变成了黑白色,在哀悼日时,很多网站都需要全站变成黑白配色,今天对这个实现的技术做了一些探索性了解,在此进行一个记录分享。使用的样式部分:下面的css部分想必大家应该都可以看懂,主要是对主流的谷歌内核浏览器和小众些的品牌浏览器做整体的网页图片处理,IE浏览器除了IE10和

  • 浏览器扩展开发系列教程(一)

    以谷歌内核的浏览器扩展,包括edgechrome,还有我们常用的国产浏览器都能使用浏览器扩展是一种软件,以增强Chrome内核浏览器的功能。浏览器扩展使用HTML、JavaScript、CSS和图片等Web技术开发。浏览器扩展与浏览器插件不同。浏览器扩展无需了解浏览器的源代码,而浏览器插件是更底层的

  • 面试 考察js基础不能不会的内容(第五天)

    01、描述事件冒泡的流程基于DOM树结构,事件会顺着触发元素向上冒泡点击一个div,会一级一级向父级、爷级元素上冒泡,这个点击事件不仅能被这个div捕捉到,也能被他的父级、爷爷级…元素捕捉到例如:<style>div{width:200px;height:200px;background

  • 什么是跨域?及跨域解决方法

    什么是跨域当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域。跨域指的是浏览器不能执行其它网站的脚本。是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制。有一点必须要注意:跨域并不是请求发不出去,请求能发出去,服务端能收到请求并正常返回结果,只是结果

  • 欧盟或将给App Store、信息、FaceTime、浏览器和Siri带来重大变化

    欧盟数字市场法案(DMA)的一个泄露版本表明,苹果可能被迫对AppStore、信息、FaceTime、第三方浏览器和Siri做出重大改变。根据MacRumors看到的一份旨在反映DMA"最终"版本的泄露的工作文件,欧盟正计划发起变革,寻求对苹果等公司在欧洲管理其产品、应用和服务的方式产生重大影响,特

  • 跟着我们的新指南学习开发 WebAssembly

    在过去的几十年里,Web浏览器作为最流行的跨平台应用经久不衰。从另一个角度看浏览器,它是最受欢迎的应用交付平台之一。想想你使用的所有网站,它们取代了你过去用桌面上运行的软件进行的活动。你仍然在使用软件,但你是通过浏览器来访问它,而且是在别人的Linux服务器上运行。在优化我们所有人使用的软件的永恒努

  • 基于 iframe 的微前端框架 —— 擎天

    作者|vivo互联网前端团队-JiangZuohan一、背景VAPD是一款专为团队协作办公场景设计的项目管理工具,实践敏捷开发与持续交付,以「项目」为核心,融合需求、任务、缺陷等应用,使用敏捷迭代、小步快跑的方式进行开发及质量跟踪,简化工作流程,帮助团队快速迭代并高效完成产品开发交付。但早期VAPD

  • 浏览器缓存库设计总结(localStorage/indexedDB)

    前言浏览器缓存设计一直是web性能优化中非常重要的一个环节,也是SPA应用盛行的今天不得不考虑的问题.作为一名优秀的前端工程师,为了让我们的应用更流畅,用户体验更好,我们有必要做好浏览器缓存策略。每个Web应用体验都必须快速,对于渐进式Web应用更是如此。快速是指在屏幕上获取有意义内容所需的时间,要

  • 关于 HTML5 LocalStorage 的五个不为人知的事实

    LocalStorage是HTML5中一个方便使用的API,它为Web开发人员提供了一个易于使用的5MB的存储空间。使用LocalStorageAPI真的再简单不过了。不信看下:复制//SaveavaluetolocalStoragelocalStorage.setItem('key','value

  • 总结100+前端优质库,让你成为前端百事通

    1年多时间,陆陆续续整理了一些常用且实用的开源项目,方便大家更高效的学习和工作.js相关库js常用工具类「lodash」一个一致性、模块化、高性能的JavaScript实用工具库。「xijs」一款面向复杂业务场景的javascript工具库「ramda」一个很重要的库,提供了许多有用的方法,每个Ja

  • 前端高效开发必备的 JS 库梳理

    之前有很多人问学好前端需要学习哪些js库,主流框架应该学vue还是react?针对这些问题,笔者来说说自己的看法和学习总结.首先我觉得在学习任何知识之前必须要有一个明确的学习目标,知道自己为什么要学它,而不是看网上说的一股脑的给你灌输各种知识,让你学习各种库,从而不断的制造大家的焦虑感.前端由于入行

  • 前端测试有哪几种类型?

     目前开发大型应用,测试是一个非常重要的环节,特别是前端测试,有几种类型的测试被认为是前端测试所必需的,让我们简单了解一下。单元测试在修复bug或添加一点功能时,软件的其他部分可能会停止工作。为了处理这种情况,单元测试将代码的各个部分分开,以单独检查其准确性。通常,开发人员会主动执行单元测

  • 从脚本到主流,JavaScript的扶正之路

     说到很流行的编程语言,可能要数JavaScript,Java和Python了。但是向上追溯几年、十年、甚至是20年,在2000年的时候你绝不会相信,如今JavaScript将成为世界上很受欢迎的语言之一。那时候的JavaScript不仅无法完成专业语言所能做到的各个功能,甚至也没有被设计

  • 微信H5页面前端开发,大多数人都会遇到的几个兼容性坑

    最近给公司微信公众号,写了微信h5业务页面,总结分享一下前端开发过程中的几个兼容性坑,项目直接拿的公司页面,所以下文涉及图片都模糊处理了。1、ios端兼容input光标高度问题详情描述:input输入框光标,在安卓手机上显示没有问题,但是在苹果手机上当点击输入的时候,光标的高度和父盒子的高度一样。例

  • 使用Python假装伪黑客,批量破解朋友的网站密码

     如何破解iphone登陆密码今天看了一篇关于如何破解iphone手机密码的文章,瞬间觉得科学技术不是第一生产力,why?根据“可靠消息”称,即便美国FBI也无法轻易的对iphone手机进行暴力破解,当然美国有一家黑客公司可针对iphone进行破解,单收费过万美金。那么铺天盖地的iphon

  • 浏览器缓存看这一篇就够了

    浏览器缓存作为性能优化的重要一环,对于前端而言,重要性不言而喻。以前总是一知半解的,所以这次好好整理总结了一下。1、缓存机制首先我们来总体感知一下它的匹配流程,如下:浏览器发送请求前,根据请求头的expires和cache-control判断是否命中(包括是否过期)强缓存策略,如果命中,直接从缓存获

  • Web应用安全性: 浏览器是如何工作的

     这里先解释浏览器的功能以及执行方式。由于大多数客户将通过浏览器与web应用程序进行交互,因此必须了解这些出色程序的基础知识。浏览器是一个渲染引擎,它的工作是下载一个web页面,并以人类能够理解的方式渲染它。虽然这几乎是一种过于简单的过分简化,但我们现在需要知道的全部内容。 用户

  • Web前端之“神秘”的跨域方式

    什么是跨域 JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。那什么是跨域呢,简单地理解就是因为JavaScript同源策略的限制,a.com域名下的js无法操作b.com或是c.a.com域名下的对象。当协议、子域名、主域名、端口号中任意一个不相同时,都算作不同域。不

  • 图解Chrome:HTML/CSS/JS是如何在浏览器中,渲染成你看到的页面?

    Chrome算是程序员的标配了,从全球的市场份额来看,它在全球市场的份额已经超过60%。在Chrome10周年之际,官方发布了一个系列文章,用图解的方式,很清晰的讲解了现代浏览器的运行原理。渲染器进程的内部工作原理本系列分为4个部分,主要讲解关于现代浏览器的运行原理,本文为该系列的第3篇。在之前的文

推荐阅读