首页
学习
活动
专区
圈层
工具
发布

关于拖拽功能在IE11 、Firefox和Safari中不兼容的问题

拖拽功能不兼容主要有4大主要原因: 1是event的path属性引起的bug(ie,firebox,safari) 2是event的dataTransfer.setData属性(ie,firebox...remove()方法不work (ie) 对于原因1的解决方案 其中IE11 压根就不支持path属性,firefox和Safari还勉强通过hack的方式获取到path,获取方式如下: const...对于原因2的解决方案 IE11, firefox 都有dataTransfer.setData的问题, Safari没有可以不用管。...如果你firefox和ie11都想兼容,我们就设置好 dataTransfer.setData('Text',数据) ,就好。...解决这个问题 ,我是通过遍历attributes 找到符合我要的代替之前的写死的attributes顺序 针对ie11 remove()不work的情况,可以用代码 parent.removeChild

4.1K30

从 IE 到 Edge:我们跟微软浏览器团队聊了聊Web的过去和未来 | 中国卓越技术团队访谈录

浏览器本质上是一个操作系统,底层包含渲染引擎和执行引擎两大部分。...首先是于 2015 年发布的第一版本,当时使用的是微软自己的引擎 EdgeHTML,旨在与 Safari、Chrome 和其他浏览器使用的 WebKit 引擎完全兼容。...为什么 IE 不兼容 macOS? 在苹果系统占据半壁江山的时候,IE 不支持 macOS 确实有些令人费解。...微软随之停止了对于 macOS 的支持,专注于 Windows,并建议用户迁移到苹果自带的 Safari。...而开发者在做这个网站时,不需要在 Edge 上适配一次,在 Chrome 上适配一次,在 Safari 上再适配一次。适配多次对开发者非常不友好。”

83820
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Mac 自带浏览器 Safari 如何开启 Web 网页开发者调试模式?

    Safari 是 macOS 的默认浏览器,虽然在开发者圈子中不如 Chrome 普及,但其内置的开发工具功能强大,尤其在调试 iOS 和 macOS 系统的网页表现时非常有用。...以下是如何打开开发者工具的方法: 通过右键直接打开: 右键点击网页上的任意元素,选择 检查元素。 通过菜单打开: 在菜单栏点击 开发 > 显示 Web 检查器。...开发者调试模式常用功能 Safari 的开发者工具功能与 Chrome DevTools 类似,以下是一些常用功能的快速介绍: 1️⃣ 元素检查(Elements) 用于查看和修改网页的 DOM 和 CSS...5️⃣ 性能分析(Timelines) 用于分析页面加载时间、渲染性能等。 常见问题及解决方法 Q1: 为什么开发菜单无法显示? 原因:可能是 Safari 未升级到最新版本。...+ E 总结与展望 Safari 的开发者工具在调试 iOS 和 macOS 原生网页时是不可替代的工具。

    7.1K30

    在 css 图层分析这方面,Chrome Devtools 属实不太行

    dom 改变有高频低频之分,比如动画就要高频改变样式,而且现代浏览器都支持通过 GPU 做计算来加速渲染(硬件加速),怎么综合高频计算和低频计算、CPU 渲染和 GPU 渲染呢?...没听错,确实是 safari 的,不是 chrome devtools,图层分析上 chrome devtools 不太行,具体情况后面说。...回过头来,我们再来聊下 Chrome Devtools,为什么不用它的呢? 因为它确实不咋好用。...Chrome Devtools 的图层分析工具 不是我故意黑 Chrome Devtools 的 Layers 工具,确实是不咋滴: 首先,界面丑,特别是显示所有图层那里,没有显示图层总数、占据的内存...当然,Chrome Devtools 在其他的调试工具上还是很优秀的。

    79820

    利用AM系列芯片漏洞,新型攻击可窃取苹果用户的密码和浏览记录

    iLeakage 首次展示了针对苹果 Silicon CPU 和 Safari 浏览器的预测执行攻击,可以 "近乎完美准确 "地从 Safari 以及 iOS 上的 Firefox、Tor 和 Edge...【基于竞赛条件的模型(ileakage.com)】 研究人员专注于从 Safari 中读取敏感信息,并通过创建一个“基元”来窃取数据,该基元可以推测性地读取和泄露苹果浏览器在渲染过程中使用的地址空间中任何...在另一项实验中,研究人员也演示了 iLeakage 攻击如何在 iOS 版 Chrome 浏览器上运行,并能够检索 YouTube 观看历史记录。...更恐怖的是,除了可能在浏览器缓存中“遗留”攻击者的网页外,受害者系统上没有留下任何以日志形式的痕迹,导致这种攻击很大程度上无法检测到。...2022 年 9 月 12 日,研究人员将 iLeakage 报告给了苹果公司,该公司为 macOS 开发了以下缓解措施: 1.

    44940

    解析动态内容

    那么结论就很简单了,只要我们找到了这些网络API接口,那么就能通过这些接口获取到数据,当然实际开发的时候可能还要对这些接口的参数以及接口返回的数据进行分析,了解每个参数的意义以及返回的JSON数据的格式,这样才能在我们的爬虫中使用这些数据...2001年,苹果公司从这个项目的代码中衍生出了WebKit并应用于Safari浏览器,早期的Chrome浏览器也使用了该内核。...print(img_tag.attrs['src']) if __name__ == '__main__': main() 运行上面的程序会发现没有任何的输出,因为页面的HTML代码上根本找不到...运行上面的程序,如果看到如下所示的错误提示,那是说明我们还没有将Chrome浏览器的驱动添加到PATH环境变量中,也没有在程序中指定Chrome浏览器驱动所在的位置。...sites.google.com/a/chromium.org/chromedriver/home 为了解决上面的问题,可以到Selenium的官方网站找到浏览器驱动的下载链接并下载需要的驱动,在Linux或macOS

    1.6K20

    苹果:你甚至可以在 Safari 中使用 Chrome 的插件

    作者 | 李俊辰 苹果于近日宣布,Safari 将采用与 Chrome、Firefox 和 Edge 相同的扩展技术 WebExtensions API。...苹果此前所使用的 Safari App Extensions 虽然在 macOS 应用程序和 Safari 之间共享代码很便捷,但无法将组件移植到其他浏览器,也无法将其他浏览器的组件移植到 Safari...值得注意的是,Safari Web 扩展需要在 macOS 11 及更高版本或者安装了 Safari 14 的 macOS 10.14.6 或 10.15.6 中使用。...1Password 开发商 Agilebits 也在前不久宣布会将旗下 1Password X 浏览器插件移植到 Safari 上。...同时还拥有更低的功耗,Safari 在视频观看方面比 Chrome 和 Firefox 多出了最高达 3 小时的续航时间,浏览方面多出了 1 小时的续航时间。 ?

    1.6K31

    浏览器介绍

    在前端开发中,常用的浏览器是Google Chrome浏览器和Mozilla Firefox浏览器,在功能调试方面,效率很高,而且它们有许多优秀的扩展插件,可以帮助开发者们更快的进行开发。...IE内置浏览器命名为Microsoft Edge浏览器,2018年12月,微软正式确认,新的Edge浏览器将从EdgeHTML内核迁移为Chromium内核,同时还会登陆到Windows 7/8/8.1和macOS...Webkit内核 Webkit(Safari内核,Chrome内核原型,开源):它是苹果公司自己的内核,也是苹果的Safari浏览器使用的内核。...Google和Opera Software开发的浏览器排版引擎,Google计划将这个渲染引擎作为Chromium计划的一部分,并且在2013年4月的时候公布了这一消息。...这一渲染引擎是开源引擎WebKit中WebCore组件的一个分支,并且在Chrome(28及往后版本)、Opera(15及往后版本)和Yandex浏览器中使用。

    9.6K00

    Chrome 94开始WebGPU试用,Web的图像渲染及机器学能力更强了

    根据Safari的测试结果,WebGPU的性能在各种设备上都远高于WebGL: [WSLTrianglesBenchmark] 图片来源:WebGPU and WSL in Safari 前端机器学习库...目前看来这个特性也只有Chrome支持,Firefox和Safari出于保护用户隐私,都明确表示反对该特性。...Apple对于用户的隐私及安全的坚持已经成为其企业文化的一部分,影响了它很多产品和技术上的决策,这是它不依赖广告赚钱的商业模式所决定的。...根据statcounter的最新数据,Chrome和Safari的市场份额分别为64%和18%,因此Safari是Chrome最大的竞争对手。...这是Google和Apple不同的商业模式所决定的,Apple打造了封闭而完备iOS/macOS/iPadOS/watchOS生态系统,对Web技术的热情没有自家亲儿子那么高;而Web技术对于Google

    1.6K00

    使用 tabindex 配合 focus-within 巧妙实现父选择器

    这是一个非常经典的问题,到目前为止,CSS 没有真正意义上被广泛实现的父选择器,这和浏览器的渲染机制有关。...CodePen -- tabindex 配合 focus-within 实现div的父选择器 一个小细节,button 的 focus 事件在 Safari 和 firefox 的上冒泡问题 由于 input...而对于  元素,稍微有点特殊,存在这样两个问题,即: 在 MacOS 的 Safari 和 Firefox 中, **点击  元素,不会触发  的 focus...在 Windows 的 Safari,Firefox 下的表现: ? 在 MacOS 的 Safari,Firefox 下的表现: ?...在 Chrome 上的表现是正常,而在 Windows 的 Safari、Firefox 上,会触发 button 的 focus 事件,但不会触发父元素的 :focus-within 事件,也就是上面说的

    1.2K10

    了不起的Chrome浏览器(6):Chrome 94开始WebGPU试用,Web的图像渲染及机器学能力更强了

    根据Safari的测试结果,WebGPU的性能在各种设备上都远高于WebGL: ​ 图片来源:WebGPU and WSL in Safari ​ 前端机器学习库TensorFlow.js也测试了一下...目前看来这个特性也只有Chrome支持,Firefox和Safari出于保护用户隐私,都明确表示反对该特性。 ​...Apple对于用户的隐私及安全的坚持已经成为其企业文化的一部分,影响了它很多产品和技术上的决策,这是它不依赖广告赚钱的商业模式所决定的。...根据statcounter的最新数据,Chrome和Safari的市场份额分别为64%和18%,因此Safari是Chrome最大的竞争对手。...这是Google和Apple不同的商业模式所决定的,Apple打造了封闭而完备iOS/macOS/iPadOS/watchOS生态系统,对Web技术的热情没有自家亲儿子那么高;而Web技术对于Google

    1K40

    关于MacOS的100个问题(第3期)

    要说拟物化也算不上(上图最后一个图标是第三方软件,和Apple没半毛钱关系),要说扁平化也算不上!...32. macOS的深色模式好用么? 即使你不手动开启深色模式,当太阳下山的时候,macOS会自动变为深色模式,macOS系统也会变为深色UI, 提醒你该下班了。 ?...为了稳定,不建议黑苹果,可以选购低配的mac mini, 然后自己加硬件配置,最近搭载M1芯片的mac mini已经可以开始预售,可以选一个cpu配置高,内存和硬盘配置低的机型,然后购买可靠大厂的内存条和固态硬盘...Mac版的Safari好用么? Safari是Apple官方主推的浏览器,以我多年使用浏览器的经验来看,浏览器要想变得「好用」,就需要安装扩展程序。...但是,在Chrome浏览器中免费的程序,在Safari中都是收费的, 这种直接通过App Store付费安装扩展程序的操作,直接劝退了我。贫穷限制了我对高大上Safari的向往。 ?

    2K10

    聊一聊跨浏览器测试验证点梳理

    用户的非公开信息存储在Firefox浏览器缓存中,chrome浏览器就没有这样的问题。浏览器差异主要来自五个方面:渲染引擎、JS引擎、CSS支持、API实现和用户代理特性。...测试策略上要抓住20%的关键差异点解决80%的问题,比如Chrome和Safari的CSS前缀问题就比Edge的音频解码问题更常见。...动画和过渡效果是否流畅且符合预期?是否有卡顿或不渲染?单页应用的路由切换是否正常?媒体内容图片是否在所有浏览器中正确加载和显示(格式支持:JPG, PNG, GIF, SVG, WebP等)?...例如:Chrome(最新版, -1), Firefox(最新版, ESR), Safari(macOS/iOS 最新及前1-2个版本), Edge(最新版), 国内浏览器(如QQ浏览器, UC浏览器等核心版本...这份清单提供了一个全面的框架,实际执行时应优先保障核心功能在目标用户主要使用的环境上的一致性和可用性。持续监控用户反馈和浏览器市场份额变化,动态调整测试策略是关键。

    21020

    17款好用的跨浏览器测试神器,兼容性测试必备!

    它会生成屏幕截图,显示你的网站在不同浏览器中的渲染表现,唯一的缺点是需要在线使用该工具。...例如,你可以测试网站在 Windows、Linux、macOS 上的不同浏览器(Firefox 或 Chrome)中的表现。它还提供了一个集成调试工具、地理位置工具,可以用来测试本地站点。...8CrossBrowserTesting CrossBrowserTesting使用这个工具,可以不写代码进行自动化浏览器兼容性测试,可以测试线上或本地站点,还可以截取屏幕快照和视频。...你可以用它进行简单的交互式测试,支持一些旧浏览器,比如 IE 10、IE 11 和 Safari 4、Safari 5。...Playwright 支持基于 Chromium 的浏览器、Firefox 和 Webkit(比如 Safari)。

    2.9K30

    vuejs初体验-Chrome插件开发实录

    下面就以一个简单的flexbox对齐预览的插件为例,讲讲使用vuejs开发Chrome插件的开发体验和效率。 扩展如下图所示: ?...Chrome插件开发基本知识 在应用商店中下载下来的插件基本上都是以.crx为文件后缀,该文件其实就是一个压缩包,包括插件所需要的html、css、javascript、图片资源等等文件。...下面来使用vuejs来实现插件的功能。 功能实现 使用 v-for 指令根据一组数组的选项列表进行渲染。...而下拉框(select)列表的渲染,就可以使用vue中的v-for方法来渲染下拉列表选项,下拉选项数据写在js中的data对象中的options中。...中可以用 v-model 指令在表单控件元素上创建双向数据绑定。

    2.6K20

    这些前端新技术你很难再忽视了 —— Bun

    和传统的 Node.js 这种传统的 javaScript 运行时不同,Bun.js 直接内置了打包器、转译器、任务运行器和 npm 客户端,这意味着你不再需要 Webpack/Rollup/esbuild...服务端渲染:每秒处理 HTTP 请求数 加载一个巨大的 sqlite 表:每秒平均查询次数 FFI:每秒操作数 Bun 为什么这么快?...同时它并不借助 V8 引擎(chrome),而是借助 JavaScriptCore 引擎(safari),启动和运行的速度都更快。 (追求更高、更快、更强,看来不止于体育界,在编程届同样适用。)...答:https://github.com/oven-sh/bun#Reference 看得出项目还在起步阶段,文档还没完全在主网站上构建,目前是挂在 Gihub 项目 README 上。...安装 Bun CLI 官网提供了一键安装脚本,但是只能在 Linux、macOS、WSL 上运行,Windows 桌面环境无法安装,所以你如果要在 windows 上安装,需要先安装 Linux 子系统也就是

    2.8K40

    网页开发之目前流行的五大浏览器内核介绍

    浏览器的内核是分为两个部分的,一是渲染引擎,另一个是JS引擎。现在JS引擎比较独立,内核更加倾向于说渲染引擎。...因火狐是最多的用户,故常被称为firefox内核它是开源的,最大优势是跨平台,在Microsoft Windows、Linux、MacOs X等主 要操作系统中使用。...有兴趣的同学可以了解一下浏览器大战 3、Webkit内核:(引擎)代表作品是Safari、曾经的Chrome,是开源的项目。...在13年之后,Opera宣布加入谷歌阵营,弃用了 Presto 5、Blink内核:(闪亮)由Google和Opera Software开发的浏览器排版引擎,2013年4月发布。...现在Chrome内核是Blink。谷歌还开发了自己的JS引擎,V8,使JS运行速度极大地提高了

    3K30

    【JavaScript 理论知识】VUE.JS之初体验:Animate.css封装!

    开始 下面就以一个简单的flexbox对齐预览的插件为例,讲讲使用vuejs开发Chrome插件的开发体验和效率。...Chrome插件开发基本知识 在应用商店中下载下来的插件基本上都是以.crx为文件后缀,该文件其实就是一个压缩包,包括插件所需要的html、css、javascript、图片资源等等文件。...下面来使用vuejs来实现插件的功能。 功能实现 使用 v-for 指令根据一组数组的选项列表进行渲染。...而下拉框(select)列表的渲染,就可以使用vue中的v-for方法来渲染下拉列表选项,下拉选项数据写在js中的data对象中的options中。...image.png 一个简单的插件就完成了,通过这一个简单的chrome插件就可以体验到vuejs在web开发中简单、优雅的魅力,还有什么理由不用起来呢。

    2.5K70
    领券