首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Chrome 83 发布,支持直接读写本地文件!新跨域策略!

速览 本地文件系统内存监控 API跨域策略 原生表单控件优化 混合内容下载提醒 新增可信类型 Cookie 隐私改进 默认启动 DoH 本地文件系统 Chrome 83 支持了一项新本机文件系统...用户授予 Web 应用程序访问权限后,此 API 允许 Web 应用程序直接读取或保存对用户设备上文件和文件夹所做更改。除了读写文件外,本机文件系统 API 还提供了打开目录并枚举其内容功能。...const response = await fetch(url); // Stream the response into the file....可以详细地罗列出扩展访问了哪些数据。 默认启动 DoH 当你尝试打开一个网站时,您浏览器首先需要通过 DNS(域名系统)查找来确定托管该网站服务器。...现在,只要你 DNS 服务器支持安全 DNS, Chrome 中就会默认启用 HTTP-over-HTTPS。

1.9K20

听GPT 讲Deno源代码(6)

这个调试器服务器允许开发者使用Chrome开发者工具来对Deno应用程序进行调试和分析。 InspectorServer是一个结构体,它是整个调试器服务器核心组件。...通过InspectorInfo,调试器服务器可以跟踪和管理每个会话状态,以便正确处理来自Chrome开发者工具请求,并将响应返回给相应会话。...事件循环:ops.rs模块定义了一系列操作(ops),读写文件、网络请求等,它们都是在事件循环中执行文件系统:fs.rs模块提供了对文件系统访问功能,包括文件读写、目录遍历等。...它包含了主要处理方法,fetch_script_once,用于给定URL获取脚本,并返回对应FetchResponse。...具体来说,这个文件中函数和宏为Deno运行时操作(ops)提供了一些工具。运行时操作是Deno内部使用一种机制,用于执行需要访问外部资源(文件系统、网络、系统调用等)操作。

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

《手把手教你》系列技巧篇(四十四)-java+ selenium自动化测试-处理https 安全问题或者非信任站点-下篇(详解教程)

那么我们在做自动化测试时候,如何跳过这一步骤,直接访问到我们需要页面了,这个就是宏哥主要分享和讲解的如何在三大浏览器跳过这一步骤。...2 --allow-running-insecure-content 默认情况下,https 页面不允许 http 链接引用 javascript/css/plug-ins。...22 --no-displaying-insecure-content 默认情况下,https 页面允许 http 链接引用图片/字体/框架。添加这一参数会阻止这些内容。...27 --proxy-pac-url 使用给定 URL pac 代理脚本。...(也可以使用本地文件, --proxy-pac-url="file:\\\c:\proxy.pac") 28 --proxy-server 使用给定代理服务器,这个参数只对 http

3.1K40

每周小结90:编码相关

包含哪些内容IPFS:星际文件系统(InterPlanetary File System ),是一个分布式Web,点到点超媒体协议,可以让我们互联网速度更快, 更加安全, 并且更加开放。...而IPFS协议特点有: IPFS是一个协议,类似http协议IPFS是一个文件系统IPFS是一个web协议IPFS是模块化协议IPFS是一个p2p系统IPFS天生是一个CDNIPFS拥有命名服务PS...这里做一个文章内容极简总结: IPFS网关允许访问通过 HTTP 请求 IPFS 网络访问数据。 默认情况下,IPFS 网关配置在 8080 端口上。...linux上手动安装和 ipfs-update 安装两种方式(我使用第一种)初始化仓库:ipfs init 使用 Systemd 来启动 IPFS 守护进程(配置内容见原文)配置 IPFS HTTP...是一个开源项目,可以轻松地将各种内容(音频、视频、照片、文档、博客文章和外部url)以web、RSS和JSON形式发布。图片暂未体验,码住等有需要再研究。

80530

H5 缓存机制浅析 移动端 Web 加载性能优化

H5 引入离线存储,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。...H5 应用程序缓存为应用带来三个优势: 离线浏览 用户可在应用离线时使用它们 速度 已缓存资源加载得更快 减少服务器负载 浏览器将只服务器下载更新过或更改过资源。...它为 Web App 提供了一个虚拟文件系统,就像 Native App 访问本地文件系统一样。由于安全性考虑,这个虚拟文件系统有一定限制。...分析:File System API 给 Web App 带来了文件系统功能,Native 文件系统功能在 Web App 中都有相应实现。...任何需要通过文件来管理数据,或通过文件系统进行数据管理场景都比较适合。 到目前,Android 系统 Webview 还不支持 File System API

2.1K20

师夷长技以制夷:跟着PS学前端技术

XMLHttpRequest 可以将 Blob 数据发送到服务器,或者服务器获取 Blob 数据并展示它。...Photoshop文档可以通过URL访问,而不是把我们心神淹没在文件系统中。创作者可以轻松地将链接发送给合作者。 跨平台灵活性。Web作为高级载体,可以过滤掉底层操作系统。...3.1 使用Origin Private File System实现高性能本地文件访问 Photoshop操作涉及读写可能非常庞大PSD文件。这需要对「本地文件系统」进行有效访问。...新Origin Private File System API(OPFS)提供了一个快速、特定于来源「虚拟文件系统」。 兼容性 看到一个新技术,我们第一反应就是它兼容性如何。...这样我们就可以通过指定API(在「前置知识点」中有过介绍)将其转换成其他数据类型。并且我们可以访问这些转换后数据,并将其提供给「用户可见文件系统」。

28220

Carson带你学Android:手把手构建WebView缓存机制及资源预加载方案

作用 离线浏览:用户可在没有网络连接时进行H5页面访问 提高页面加载速度 & 减少流量消耗:直接使用已缓存资源,不需要重新加载 具体应用 此处讲解主要讲解 前端H5缓存机制 缓存机制 &...在向服务器查询文件是否有更新时,浏览器通过If-None-Match 字段把特征字串发送给服务器,由服务器和文件最新特征字串进行匹配,来判断文件是否有更新:没有更新回包304,有更新回包200 Etag...原理 为 H5页面的数据 提供一个虚拟文件系统 可进行文件(夹)创建、读、写、删除、遍历等操作,就像 Native App 访问本地文件系统一样 虚拟文件系统是运行在沙盒中 不同 WebApp 虚拟文件系统是互相隔离...就 直接本地读取进行替换 而 不发送该资源网络请求 到 服务器获取 2.3.3 具体实现 重写WebViewClient shouldInterceptRequest 方法,当向服务器访问这些静态资源时进行拦截...WIFI环境时让服务器推送到本地 很多著名App(微信)就是采用小范围更新本地资源 这种缓存机制好处 有效解决 H5页面静态资源 加载速度慢 & 流量消耗多问题 开发成本低 没有改变前端

2.1K10

Java-利用Spring提供ResourceResourceLoader接口操作资源文件

支持以流和URL访问能行事,在war包解包情况下,也可以通过File方式访问。 该类还可以直接JAR包中访问资源。...UrlResource:封装了java.net.URL,它使用户能够访问任何可以通过URL表示资源,文件系统资源,HTTP资源,FTP资源 PathResource : Spring4.0提供读取资源文件新类...Ptah封装了java.net.URL、java.nio.file.Path(Java 7.0提供)、文件系统资源,它四用户能够访问任何可以通过URL、Path、系统文件路径标识资源,文件系统资源...是否可以在不显式使用Resource实现类情况下,仅仅通过资源地址特殊标示符就可以访问相应资源?...www.xgj.com/resource/beans.xml 使用UrlResourceFTP服务器中装载资源 没有前缀 com/xgj/beans.xml 根据ApplicationContext具体实现类采用对应类型

1.2K20

客户端存储

某些 API 没有异步模式, “localStorage”, 使用这些API时,应当仔细做好性能监测,并随时准备切换到一个异步API,如果它造成了问题。...幸运是,我们现在有了文件系统 API 标准(FileSystem API standard)。它给每个域一个完整层次化文件系统,至少在 Chrome 下面,这些都是用户硬盘上真正文件。...作为异步 API, 性能良好。 FileSystem API 弱点 很早标准,只有 Chrome 和 Opera 支持。 没有事务(transaction)支持。 没有内建搜索/索引支持。...,FileSystem API 没有索引,所以搜索算法( Unix中 “grep” 命令)必须遍历每个文件。...我们 “checkins/” 目录中拿到 Reader API通过 readentries() 。对于每个文件,再使用一个 reader,使用 readastext() 方法检查其内容。

1.9K20

H5缓存机制浅析

H5 引入离线存储,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。...H5 应用程序缓存为应用带来三个优势: 离线浏览 用户可在应用离线时使用它们 速度 已缓存资源加载得更快 减少服务器负载 浏览器将只服务器下载更新过或更改过资源。...异步 API 调用,避免造成等待而影响体验。 2.6 File System API File System API 是 H5 新加入存储机制。...它为 Web App 提供了一个虚拟文件系统,就像 Native App 访问本地文件系统一样。由于安全性考虑,这个虚拟文件系统有一定限制。...除了 HTML 主 URL 自身请求外,HTML外部引用 JS、CSS、字体文件、图片都是一个独立 HTTP 请求,每一个请求都串行(可能有连接复用)。

1.7K80

《Node.js 极简教程》 东海陈光剑

优点 高并发(最重要优点) 适合I/O密集型应用 RESTful API npm,前后端分离 缺陷 回调模式下异步是有明显缺陷,程序执行顺序必须依靠回调来保证,没有层层回调,就没有可以保障逻辑顺序...,常见使用场景有以下几种: 允许用户NPM服务器下载别人编写第三方包到本地使用。...允许用户NPM服务器下载并安装别人编写命令行程序到本地使用。 允许用户将自己编写包或命令行程序上传到NPM服务器供别人使用。...大多数 web 服务器都支持服务端脚本语言(php、python、ruby)等,并通过脚本语言数据库获取数据,将结果返回给客户端浏览器。...使用 Node 创建 Web 服务器 Node.js 提供了 http 模块,http 模块主要用于搭建 HTTP 服务端和客户端,使用 HTTP 服务器或客户端功能必须调用 http 模块,代码如下:

1.5K30

JavaScript是如何工作:存储引擎+如何选择合适存储API

API 被分为以下不同主题: 读取和处理文件:File/Blob、FileList、FileReader 创建和写入:BlobBuilder、FileWriter 目录和文件系统访问:DirectoryReader...请求文件系统 网络应用可通过调用 window.requestFileSystem() 请求对沙盒文件系统访问权限: // Note: The file system has been prefixed...HTTP Cookie(也叫Web Cookie或浏览器Cookie)是服务器发送到用户浏览器并保存在本地一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。...通常,它用于告知服务端两个请求是否来自同一浏览器,保持用户登录状态。Cookie 使基于无状态 HTTP 协议记录稳定状态信息成为了可能。...任何支持创建离线应用程序所需 Service Worker technology 浏览器都可以使用这个 API,Cache API 非常适合存储与已知 URL 关联资源。

1.6K10

玩转企业云计算平台系列(十二):Openstack 文件共享服务 Manila

如果共享文件系统服务中共享服务器没有由驱动程序管理时,应该在共享文件系统服务带之外处理网络需求。 可运行于有共享服务器和无共享服务器两种模式。...其他驱动程序用于各种供应商解决方案中访问共享文件系统。 后端对应着一个共享文件系统实例提供者。后端在 manila.conf 中进行定义。一个实例必然对应一个后端,而一个后端有且只有一个驱动。...通过 IP 或用户访问规则,可以保证访客登录和使用权限。 用于控制可用硬件资源资源消耗配额是每个租户。...通过 REST API 或命令与现有自动化框架集成。 支持云原生工作负载, DBaaS。 支持大数据,例如通过 Manila HDFS 原生驱动插件。 提供安全跨租户文件共享。...两种驱动模式 共享节点可以支持两种模式,有和没有共享服务器处理。该模式取决于驱动程序支持。 选项一 在没有驱动程序支持情况下部署服务以进行共享服务器管理。

24510

区块链 | 流行分布式存储平台Swarm和IPFS分析「建议收藏」

终端用户角度来看,Swarm 和万维网差别不大,除了上传不托管在特定服务器上。...通过注册一个名称,并把它解析成网站根清单内容哈希值,用户可以通过 URL( bzz://theswarm.eth/)访问该网站。...目前,主流浏览器( Chrome、Firefox 或 Safari)不支持 bzz 协议。...目前,如果要通过这些浏览器访问 bzz 协议,必须使用 HTTP 网关( https://swarm-gateways.net/bzz:/theswarm.eth/)或者使用支持 bzz 协议浏览器...该文件系统层提供了非常有趣属性,: 网站是完全分布式。 网站没有服务器。 网站可以完全在客户端浏览器上运行。 网站不必和任何服务器有联系。 我们来看看这些不同技术突破是如何协同工作

1.5K30

Apache URL重定向

通过改写url,给用户提供一个简介大方url,当用户访问时可以通过mod_rewrite模块功能转换为真正资源路径。...通过mod_rewrite能实现功能还有很多,例如隐藏真实地址、实现URL跳转、域名跳转、防盗链、限制访问资源类型等等。...那是因为运维在web服务器上设置了URL重写,在你访问服务器一瞬间改写了你地址栏中域名。...这些变量可以在其后许多情况下被间接引用,但通常是在XSSI (via ) or CGI ( ENV{’VAR’})中, 也可以在后继RewriteCond指令pattern中通过%{ENV:VAR...注意,这个标志对文件系统和subrequest检查没有影响. ’ornext|OR’ (建立与下一个条件关系)   默认情况下,二个条件之间是AND关系,用这个标志将关系改为OR。

5.4K20

何时以及如何在本地开发环境中使用 HTTPS

但是在某些情况下,你需要使用 HTTPS 在本地运行站点。 所以本文将针对 2 个问题展开: 何时需要在本地开发环境中使用 HTTPS? 如何在本地开发环境中使用 HTTPS?...何时需要在本地开发环境中使用 HTTPS 在本地开发时,默认情况下使用 http://localhost。Service Workers, Web 认证 API, 以及一些别的等都可以工作。...何时使用 HTTPS 进行本地开发 如何在本地开发环境中使用 HTTPS 你可能会遇到一些特殊情况,比如 http://localhost 网站行为不像 HTTPS 网站,或者你可能只是想使用一个不是...现在需要告诉服务器使用 HTTPS (因为开发服务器默认使用 HTTP)并使用刚刚创建 TLS 证书。...需要考虑几点: 任何人都可以访问本地开发网站,只要你与他们分享一个由反向代理创建 URL。这可以是非常方便时候,你项目演示给客户!

2.4K30
领券