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

JS浏览器环境下各种实用API记录

异步 Clipboard API Clipboard API 是下一代的剪贴板操作方法,比传统的document.execCommand()方法更强大、更合理。...由于用户可能把敏感数据(比如密码)放在剪贴板,允许脚本任意读取会产生安全风险,所以这个 API 的安全限制比较多。 首先,Chrome 浏览器规定,只有 HTTPS 协议的页面才能使用这个 API。...因为代码运行的时候,开发者工具窗口是当前页,这个页面不存在 Clipboard API 依赖的 DOM 接口。...ClipboardItem()是浏览器原生提供的构造函数,用来生成ClipboardItem实例,它接受一个对象作为参数,该对象的键名是数据的 MIME 类型,键值就是数据本身。...Pjax相关 1. document.title,修改浏览器显示的网页标题。 2. history对象新增的方法,修改浏览器顶部显示的URL,增加一条历史记录。

79820

BrowserDetector:为 ASP.NET Core Web API 提供浏览器检测功能的利器

在 .NET Framework 4.7 中那样,通过 HttpContext.Request 的 Browser 属性轻松获取发起 HTTP 请求的浏览器信息,ASP.NET Core 并未直接提供这一功能...,现在有了 BrowserDetector 这个强大的 NuGet 包,你可以在 ASP.NET Core 应用中轻松实现浏览器、设备类型以及操作系统的检测。...IBrowserDetector.Name 返回的名称值具有特定含义,以下是常见名称的解释: • Firefox:Firefox 浏览器。...• EdgeChromium:基于 Chromium 的新版 Microsoft Edge 浏览器。 • Edge:旧版 Edge 浏览器。 • Safari:Safari 浏览器。...对性能的影响微乎其微,你完全可以放心使用它来为你的 ASP.NET Core Web API 应用增添浏览器检测功能。

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

    google maps api_js调用谷歌浏览器接口

    就用 maps.google.com 2.file=api 这个是请求API 的JS 文件用的,固定的格式。...:比例尺控件 四:减少浏览器内存泄露 Google Maps API鼓舞使用闭包/Closures,Maps API的第二版引入一个GUnload()函数,用于最大限度地消除可能引发内存泄露的循环引用...五:浏览器兼容性 Google Maps API支持的浏览器种类与Google地图网站相同。...因为不同的应用程序在碰到不兼容的浏览器的时候需要表现不同的行为,所以Maps API提供了一个全局方法 (GBrowserIsCompatible())来检查兼容性,但是,发现一个不兼容的浏览器时,它不会自动采取任何措施...file=api&v=2里面的脚本似乎可以在任何浏览器里面解析而不产生错误,所以您可以在检查浏览器兼容性之前就包含脚本文件。

    5.7K10

    浏览器里标记生活大爆炸所有演员 — — face-api.js

    超神经HyperAI 导读 忘掉那些不开心的,还是有人在好好做浏览器的啦。...最近,一群工程师基于 tensorflow.js core 框架,开发出一款可以在浏览器上运行的人脸识别 API——face-api.js,不仅能同时还可以识别多张人脸,让更多非专业 AI 工程师,能够低成本使用人脸识别技术...人脸识别原理 face-api.js 是一个基于 Tensorflow.js core 的 js 框架,通过三种 CNN 来进行人脸识别和人脸特征检测,从而识别图像中的人物。...跟大多数图像识别技术一样,这项技术的实现原理也是通过匹配数据库,找到相似度最高的图像,并输出结果。不过,face-api.js 可以同时识别一张图像中的多张人脸。...face-api.js 的实现原理 首先需要进行人脸检测,即圈出图像中所有的人脸。

    1.1K20

    前端基础-浏览器API

    JS基础-浏览器API 传智播客 & 黑马程序员 第0章 API介绍 HTML:用来存储网页内容; CSS:用来定义这些内容的显示样式; JavaScript:用来创造丰富的页面效果或者网页应用...0.1 API 介绍 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力...任何开发语言都可以有自己的API API的特征输入和输出(I/O) API的使用方法 0.2 Web API 接口的概念 浏览器提供的一套操作浏览器功能和页面元素的API(BOM和DOM) 此处的Web...API特指浏览器给JS提供的API(一组方法),Web API在后面的课程中有其它含义 前面我们说过,浏览器的API一共提供了三种类型; 分别是 浏览器操控类(BOM)、页面文档操控类(DOM)、网络控制类...; 但实际上,浏览器提供的API并不只有这三类,而是有很多类: 文档对象模型、设备API、通信API、数据管理API、特权API、已认证应用程序的私有API;

    60910

    Srcset计划将为浏览器提供更好的图片适配

    时下,互联网早已不再是传统PC的天下。...越来越多的互联网设备的加入使得网页展现开始变得复杂起来:从retina macbook到nexus 7,设备的分辨率有高有低,但传统的像素图却不能很好的适应这些变化。...为了在retina屏幕上保持图片的清晰,部分网页不得不使用大尺寸高分辨率的图片。但这在手机和平板电脑上意味着额外的流量消耗,并且得不到最佳的展现效果。...为了解决这一问题,浏览器开发商们聚在一起提出了Srcset计划。该计划旨在针对不同的屏幕分辨率,提供不同尺寸图片。在这个提案仍然悬而未决之时,一个名为srcN的解决方案浮出水面。...该方案出自Google两名工程师之手,通过对图片进行合理化剪裁,为不同设备提供多大三种分辨率的图片。在照顾高DPI设备显示细节的同时,最大化小屏幕设备展现效果。

    40510

    深入理解Object提供的阻塞和唤醒API

    ,于是决定重新研读一下Object中提供的阻塞和唤醒方法。...Object提供的阻塞和唤醒API java.lang.Object作为所有非基本类型的基类,也就是说所有java.lang.Object的子类都具备阻塞和唤醒的功能。...下面详细分析Object提供的阻塞和唤醒API。...阻塞等待-wait 等待-wait()方法提供了阻塞的功能,分超时和永久阻塞的版本,实际上,底层只提供了一个JNI方法: // 这个是底层提供的JNI方法,带超时的阻塞等待,响应中断,其他两个只是变体...2步才会生效 } 图解Object提供的阻塞和唤醒机制 结合前面分析过的知识点以及参考资料中的文章,重新画一个图理解一下对象监视器以及相应阻塞和唤醒API的工作示意过程: ?

    98020

    Chrome 居然提供了可以直接调用 LLM 的 API!

    为此,Google 正在开发一系列的 Web 平台 API 和浏览器功能,目的是让 AI 模型,包括大型语言模型,可以直接在浏览器中运行。...Prompt API 提案是 Chrome 内置 AI 的早期设计提案,此提案的目标是: 为 Web 开发者提供一个统一的 JavaScript API,用于访问浏览器提供的语言模型。...尽可能抽象语言模型的具体细节,例如分词、系统消息或控制令牌。 引导网页开发者优雅地处理失败情况,例如没有可用的浏览器提供的模型。...我们直接可以用到的 API 就是 createTextSession,它可以用来创造一个回话上下文,然后它提供了完整输出模式、流式输出模式两种方式: 完整输出: const session = await...; for await (const chunk of stream) { console.log(chunk); } 一个案例 基于浏览器提供的内置 AI 能力,我们可以为我们的网站添加很多有意思的功能

    36610

    HPy - 为 Python 扩展提供更优秀的 C API

    官方的 Python/C API 是针对 CPython 的实现的:公开了许多内部细节,使得 API 实现难度较大;而且,如果要为 PyPy、GraalPython、Jython、IronPython...等替代实现开发 API,更是各类问题多多。...HPy 介绍 HPy 提供了一个新的 API,以用 C 扩展 Python,有零开销、更快速、方便调试、通用的二进制文件(不用任何修改,可在 CPython、PyPy、GraalPython 等解释器上直接加载...更友好的调试模式:HPy 调试模式可以自动检测诸多错误。在 HPy 的调试模式下,您可以很容易地识别常见问题,如内存泄漏、对象的无效生存期、API 的无效使用等。...更好的 API:标准的 Python/C API 具有其产生时代的特性限制,而 HPy 的设计可以克服一些限制。让扩展 API 更加一致,更易写易读,并且可使 bug 更易于暴露。

    60210

    js 数组常用API

    blue”];var color2 = [“yellow”,”black”,”brown”];var color3 = color.concat(color2); // concat 是将参数传递进来的数组内容...拼接到调用者后面,不修改原数组var color4 = color.toString();// 数组转换成以逗号相连的字符串var color5 = color.join(‘+’);// 将数据转换成以参数相连的字符串...blueconsole.log(color5); // red+green+blueconsole.log(color7); // [“red,green”, “blue”]// slice() copy 原数组的一块...,从开始参数的开始位置,到参数的结束位置, 不包括结束位置, 不改变原数组var arr = [{“name”: “aa”}, {“age”: 12}];console.log(arr.slice(1,...2)); // [{“age”: 12}]console.log(arr); // [{“name”: “aa”}, {“age”: 12}]// splice() 截取原数组的一段返回新数组, 修改原数组

    2.5K40

    精读《Excel JS API》

    我们来学习一下 Excel js API 开放是如何设计的,从中学习到一些开放 API 设计经验。...为什么需要开放 JS API Excel 已经具备了良好的易用性,以及 formula 这个强大的公式。...一句话概括就是,在 JS API 内可以使用 formula,即 JS API 是公式能力的超集,它包含了对 Excel 工作簿的增删改查、数据的限制、RangeAreas 操作、图表、透视表,甚至可以自定义...JS API 可以用在哪些地方 从 Excel 流程中最开始的工作薄、工作表环节,到最细节的单元格数据校验都可通过 JS API 支持,目前看来 Excel JS API 并没有设置能力边界,而且还会不断完善...在 Excel JS API 之上,还有一个 通用 API,定义为跨应用的通用 API,这样 Excel JS API 就可以把精力聚焦在 Excel 产品本身能力上。

    2.9K20

    【JS】1797- 使用 File System Access API 让浏览器拥有操作本地文件的能力

    作者: 田八 https://juejin.cn/post/7203701875530039357 在早期我们经常听到这样的说法:浏览器是一个沙盒,它不允许我们操作本地文件,但是现在这个说法已经不再适用了...它提供了一种简单且安全的方法,让用户在不离开 Web 应用的情况下,从本地文件系统中操作文件。 这项 API 为 Web 应用程序提供了更多的灵活性和功能,使其更接近于本地应用程序的体验。...FileSystemFileHandle FileSystemFileHandle对象是一个代表文件的对象,它提供了一些方法来获取和操作文件。...使用showDirectoryPicker方法时,浏览器会提示用户授权应用程序访问他们的文件系统,请不要拒绝哟。...下面是来自caniuse[2]的兼容性数据: 虽然Firefox还不支持,但是在一些实验性的项目上我们可以使用这些API,指定用户使用Chrome浏览器来访问。

    1.4K41

    OpenJDK 提案将提供 Java 类文件 API

    出品 | OSC开源社区(ID:oschina2013) Java 社区正在酝酿一项 Classfile API 提案,旨在提供一个用于解析、生成和转换 Java 类文件的 API;最初将作为 JDK...中 ASM 的内部替代品,之后再作为公共 API 开放。...JDK 应该为读取、写入和转换 Java 类文件提供准确、完整、最新、高性能的 API。 该 API 最初的目标是在不造成不可接受的性能损失的情况下,取代 ASM 作为 JDK 的一个运行时依赖项。...但是由于新的类文件功能可以出现在任何 JDK 版本中,且在 Java 9 之后 JDK 的发布速度大大加快,应用程序和框架更频繁地遇到比它们捆绑的库更新的类文件,从而导致运行时错误(或者更糟糕的是,框架试图...自从编写 ASM 以来,该语言已经有了很大的改进,这意味着在 2002 年可能是最好的 API 习惯用法在 20 年后却可能并不理想。

    27130
    领券