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

【Telerik和Kendo UI组件】上海道宁与progress为您提供Web、移动和桌面构建功能更丰富的现代体验

Telerik和Kendo UI是 Progress产品组合的一部分 建造Telerik和Kendo UI组件 可以比以往更快地为 Web、移动和桌面提供良好体验 DevCraft适用于 所有.NET...通过使用来自Telerik和Kendo UI的现代、功能丰富和专业设计的 UI 组件,您可以在更短的时间内提供更出色的Web、移动和桌面体验。...二、关于Telerik DevCraft 产品优势 01、配备精良 获取1,250多个.NET和JavaScript组件,以更短的时间和更少的努力构建功能丰富且经过专业设计的Web、桌面和移动应用程序。...02、复杂的用户界面功能 只需几行代码即可添加高级组件,例如数据网格、图表、调度程序和日历。每个都是为性能和可定制性而设计的。...组件库,可立即满足您的所有Web应用程序UI要求。

2.4K30

简化Web扩展中的消息传递:WebExt-Bridge的使用指南

简化Web扩展中的消息传递:WebExt-Bridge的使用指南 在开发Web扩展时,各个组件之间的通信是必不可少的,但这项任务往往充满挑战。...为了解决这个问题,WebExt-Bridge提供了一个简单而一致的API,可以在Web扩展的不同部分之间(如background、content-script、devtools、popup、options...六、概念与上下文 浏览器扩展由多个上下文组成,每个上下文可以发送和接收消息。...与 chrome.runtime.sendMessage 和 chrome.runtime.connect 不同,WebExt-Bridge 设计上没有限制与扩展通信的站点,这意味着任何网页只要使用相同的协议和命名空间...WebExt-Bridge内置了一些安全机制: 默认只允许扩展内部组件通信 与window上下文通信需要显式允许 提供验证sender的方法 示例 import { onMessage, isInternalEndpoint

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

    浏览器架构的温故知新

    同时,存储进程为插件提供了本地存储功能,使用chrome.storage.local在chrome扩展中本地存储和检索数据。...Manifest V2 (MV2)是当前 Chrome 扩展中广泛使用的主流版本,它提供了一个健壮的框架,用于构建具有增强浏览器功能的特性和功能的扩展。...Browser Action API 和 Page Action API 统一为单独的 Action API。 Web 可访问的资源仅限于指定的站点和扩展。...内容安全策略(CSP)允许为不同的执行上下文指定单独的 CSP,executeScript只能执行脚本文件和函数,不允许任意字符串。...与之前的版本不同,Manifest V3优先考虑资源利用率,解决了人们对 Chrome 历史性的高资源利用率的担忧。其核心目标是通过扩展来限制系统资源消耗,以优化浏览器性能。

    16110

    设计和实现一个 Chrome 插件提升登录效率

    ,其中,删除和置顶是常见功能,就不在这里演示了 一键登录 账号录入 Tag 标记和搜索 弹层里的传送门 传送门编写在 popup/index.html 目录下,用于提供快捷进入不同环境登录页的入口...扩展是基于 Web 技术构建的,例如 HTML、JavaScript 和 CSS。它们在单独的沙盒执行环境中运行,并与 Chrome 浏览器交互。...美观的 UI 选型 由于原政采云登录页面是用内部基于 AntD 开发的组件库,为了保持视觉风格的统一,我选择了继续使用我们内部的组件库,每个团队也可以根据自己情况选择自己的组件库,或者开源的组件库,如...更便捷的交互设计 既然可以访问 Web 内容,那么最简便的操作就是不用触发任何其他的按钮打开弹层,直接 识别登录页面,在原有登录页面的空白处中 插入我们的组件 DOM 元素,就可以实现最便捷的操作。...页面的上下文的 JavaScript 文件。

    1.6K10

    Chrome 浏览器现在会显示每个活动标签页的内存使用情况了

    Chrome DevTools 为调试内存问题提供了强大的工具--只要你知道如何有效地使用它们。...分配时间轴显示交互过程中的实时分配活动。峰值可能表明操作效率低下。筛选特定组件可隔离其影响。 最后,"分配采样 "视图将内存使用情况映射到单个页面组件,如文档、框架、网络工作者和图形层。...因此,DevTools为理解 web应用的内存特性提供了强大的工具集。对于诊断泄漏和检测回归来说,它是无价之宝。...结果包括将内存使用情况归因于特定执行上下文的细分。 这个API可以用来收集关于内存消耗的真实用户数据。长期趋势可能揭示了网站更改后的渐进泄漏或回归。...结论 Chrome的新悬停卡片为用户提供了有关每个标签的内存使用情况的有用见解。

    58610

    Google IO 2019,Chrome 有什么消息?

    谷歌 I/O 大会第一天,在“What's New with Chrome and the Web”主题分享上,来自谷歌 Chrome 团队的 Dion Almaer 与 Ben Galbraith 介绍了...,探测器识别的任何标记或目标都会映射到站点上的结构化数据,并为用户提供可自定义的 UI,为其提供扩展信息。...接着分享者介绍了其致力于推动发展的 PWA 的应用场景。PWA 概念由 Chrome 提出,开发团队在 Service Workers 和 Web App Manifest 规范上不断发力。...Duplex 是谷歌去年推出的智能助理技术,当时逼真的 AI 在发布现场预订餐厅和预约美发的“神迹”至今还让人惊叹,而在此次分享上,Dana 介绍该技术已经扩展到了 web 应用上,比如汽车租赁和电影预订...同一页面的 cookie 可能来源于不同域,用户在访问不同页面时,第三方上下文中的 cookie 会相应地传送,这给 CSRF 等攻击带来了机会。

    71430

    如何实现一个谷歌浏览器插件

    准确的说,其实更应该叫做Chrome扩展,因为插件是更偏向于底层的技术。Chrome插件本质上来说,就是利用WEB开发技术,包括HTML、CSS和JS等开发出来的web页面,用来增强浏览器的功能。...它生成的文件结果为一个.crx后缀的压缩包,是Chrome Extension的缩写。..."48": "img/icon.png", // 显示在扩展程序管理页面上 "128": "img/icon.png" // 在安装和Chrome Webstore...content-scripts中的JS程序和原始页面共享DOM,但是和原始页面的JS不是在同一个环境下运行的,所以我们是无法访问到原始页面中定义的变量的因为是是注入到页面中的,所以在安全策略上不能访问大部分的...}); }); 右键菜单 通过开发Chrome插件可以自定义浏览器的右键菜单,主要是通过chrome.contextMenusAPI实现,右键菜单可以出现在不同的上下文,比如普通页面、选中的文字、图片

    1.4K31

    Puppeteer:从零出发,全面掌握浏览器自动化神器

    ; 捕获网站的时间线跟踪,帮助诊断性能问题; 测试 Chrome 扩展程序; 对页面截图和生成 PDF; 对 SPA 应用爬取并生成预渲染内容; 安装指引 Puppeteer 从 v1.7.0+ 开始同时提供...puppeteer 和 puppeteer-core 两个包: puppeteer 是在 puppeteer-core 基础上提供了更加完整的浏览器自动化产品: 安装期间会下载与 Puppeteer...浏览器上下文及上下文权限: 浏览器上下文的作用是隔离自动换任务,保证 Cookie 和本地存储不会在浏览器上下文之间共享; 浏览器上下文所关联的页面会在关闭上下文时一同被关闭; 浏览器上下文支持权限配置...调试说明 由于 Puppeteer 设计浏览器的许多不同组件,因此没有统一的方式调试所有的可能得问题,Puppeteer 尽可能的提供多种调试方法来涵盖所有可能得问题。...总结 综上所述,Puppeteer 作为一款功能全面的浏览器自动化工具,为网页抓取、自动化测试和浏览器操作提供了坚实基础。

    1.9K11

    从零实现的Chrome扩展

    描述 实际上FireFox是才第一个引入浏览器扩展/附加组件的主流浏览器,其在2004年发布了第一个版本的扩展系统,允许开发人员为FireFox编写自定义功能和修改浏览器行为的软件程序。...而Chrome浏览器则在2010年支持了扩展系统,同样其也允许开发人员为Chrome编写自定义功能和修改浏览器行为的软件程序。...那么由此看来,浏览器扩展其实就是一个Web应用,只不过其运行在浏览器的上下文中,并且可以调用很多浏览器提供的特殊API来做到一些额外的功能。...接下来,开发插件我们肯定是需要使用CSS以及组件库的,在这里我们引入了@arco-design/web-react,并且配置了scss和less的相关样式处理。...content: 这个模块可以访问当前页面的DOM结构和样式,可以实现一些与页面交互的操作,但该模块的window与页面的window是隔离的。

    55320

    我不知道的前端(一)

    Web 地址 Location 对象属性 属性 描述 hash 设置或返回从井号 (#) 开始的 URL(锚)。...---- Promise的done与扩展always(或者说finally) done Promise 对象的回调链,不管以then方法或catch方法结尾,要是最后一个方法抛出错误,都有可能无法捕捉到...因此,我们可以提供一个done方法,总是处于回调链的尾端,保证抛出任何可能出现的错误。...3、当用apply和call上下文调用的时候指向传入的第一个参数 4、构造函数调用指向实例对象 JS中this关键字, 它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用 全局函数调用时...---- 哪些事件支持冒泡,哪些不支持 本图来自 www.nowcoder.com/questionTer… null == undefined 尽管null和undefined是不同的,但它们都表示

    56310

    全网最详细的谷歌插件开发小册📚

    Chrome提供了chrome.runtime.sendMessage和chrome.runtime.onMessageAPI,用于在插件的不同组件之间发送和接收消息。...还提供了许多其他功能强大的API,可以满足不同插件的需求。...进行一些操作,以触发插件的功能。 停止录制,分析性能数据。 在性能分析结果中,可以查看函数的执行时间、内存使用情况、页面加载时间等信息,以便找出性能瓶颈和进行优化。...在发布和更新插件时,需要确保插件的完整性、安全性,并遵守Chrome Web Store的规定和政策。 插件的版本管理与错误处理 在插件的开发和维护过程中,版本管理和错误处理是非常重要的。...Chrome Web Store开发者文档 - Chrome Web Store的开发者文档,提供了发布和管理插件的指南和说明。

    1.3K20

    前端周刊|Node.js18发布;程序员延寿指南登上Github热榜;Meta开源其文本编辑器框架

    在这份延寿指南中,各种方法被严格地划分成输入、输出和上下文三类,每一种方法都有可以量化的指标和结果。...一组编辑器状态代表了编辑器在任何特定时间的当前和待定状态。它设置简单,与框架无关,但为 React 提供了一组绑定。...,检查React组件层次结构,在页面上显示React组件。...React Developer Tool 可以通过组件选项卡轻松访问页面上呈现的组件。因此可以轻松地检查和调试这些组件。此外,它使用火焰图以准确的时间信息直观地表示组件重新渲染。...它在交互式和可缩放的树形图中提供了应用程序包的可视化表示。该工具可以帮助我们查看bundle包的内容并确定哪些模块占用的空间最大以及要删除哪些模块。

    13610

    浏览器运行原理

    HTML和CSS规范中规定了浏览器解释html文档的方式,由W3C组织对这些规范进行维护,W3C是负责制定web标准的组织。            ...这些年来,浏览器厂商纷纷开发自己的扩展,对规范的遵循并不完善,这为web开发者带来了严重的兼容性问题。            ...二、浏览器的主要构成 浏览器的主要组件包括: 用户界面:包括地址栏、后退/前进按钮、书签目录等,也就是你所看到的除了用来显示你所请求页面的主窗口之外的其他部分。...从图3和4中可以看出,尽管webkit和Gecko使用的术语稍有不同,他们的主要流程基本相同。...解析器一般将工作分配给两个组件——词法分析器(有时也叫分词器)负责将输入分解为合法的符号,解析器则根据语言的语法规则分析文档结构,从而构建解析树,词法分析器知道怎么跳过空白和换行之类的无关字符。

    1.4K20

    你可能不知道的「 CSS 容器查询 」

    这可能并不总是与视口的大小有关,而是与组件在布局中的放置位置有关。 例如,以下组件可能显示在网站布局的窄或宽列中。 如果有空间,它将显示为两列,否则,我们希望将其堆叠显示。...它为Web开发人员提供了一种方法来隔离DOM的各个部分,并向浏览器声明这些部分与文档的其余部分无关。 使用contain: size;表示浏览器在两个维度上都知道该区域的大小。...然后,可以编写一个查询来查找此包含上下文而不是视口大小,以便为组件制定布局决策。 使用创建容器查@container。 这将查询最近的包含上下文。...id=1145970 共识和标准 Chrome浏览器中提供功能后,此处列出的值不保证是最新的。...Firefox: No signal Edge: No signal Safari: No signal Web Developers: No signals 结论 CSS 容器查询,为自适应布局方案提供了一种新的思路

    1.6K30

    像素是怎样练成的

    和 Chrome的关系 Chromium架构简析 何为网页内容 何为像素Pixels Chrome渲染过程是反复进行的 页面数据解析 HTML 解析为 DOM CSS 解析为 CSSOM 布局阶段生成...Chromium致力于提供一个可扩展、快速和安全的Web浏览器解决方案,同时也是许多其他基于Chromium的浏览器的基础。...Chrome:Chrome是由Google基于Chromium项目开发的Web浏览器。 它是Chromium的商业版本,针对普通用户提供了更多功能和服务。...实际上,这些DOM Web API只是对底层DOM树的操作进行了封装,提供了一种更便捷和直观的方式来与DOM进行交互。 ❞ ---- 多个DOM树 ❝在同一个文档中可能会存在多个DOM树。...通过样式解析和计算,浏览器可以确定每个元素应用的最终样式,从而实现正确的页面渲染和布局。ComputedStyle 对象在渲染过程中起着重要的作用,为每个元素提供了其最终的样式属性值。

    28420

    从油猴脚本管理器的角度审视Chrome扩展

    实际上FireFox是才第一个引入浏览器扩展/附加组件的主流浏览器,其在2004年发布了第一个版本的扩展系统,允许开发人员为FireFox编写自定义功能和修改浏览器行为的软件程序。...而Chrome浏览器则在2010年支持了扩展系统,同样其也允许开发人员为Chrome编写自定义功能和修改浏览器行为的软件程序。...那么由此看来,浏览器扩展其实就是一个Web应用,只不过其运行在浏览器的上下文中,并且可以调用很多浏览器提供的特殊API来做到一些额外的功能。...接下来,开发插件我们肯定是需要使用CSS以及组件库的,在这里我们引入了@arco-design/web-react,并且配置了scss和less的相关样式处理。...通信方案 Chrome扩展在设计上有非常多的模块和能力,我们常见的模块有background/worker、popup、content、inject、devtools等,不同的模块对应着不同的作用,协作构成了插件的扩展功能

    28610

    跨端技术方案选什么好?

    同时 Taro 还提供开箱即用的语法检测和自动补全等功能,有效地提升了开发体验和开发效率。Taro自研了一套打包机制将 AST 不断传递,因此代码分析的速度得到了很大的提高。...可以在chrome中调试JS代码,weex支持在chrome中预览页面dom节点6....3、触摸处理React Native引入了一个类似于iOS上Responder Chain响应链事件处理机制的响应体系,并基于此为开发者提供了诸如TouchableHighlight等更高级的组件。...与Taro、Flutter、Reactive-Native等跨端语言不同的是,FinClip严格意义上讲是一项容器技术。与上述的跨端技术不仅不冲突,还可以完美融合。...在小程序的生命周期中具有相同的上下文可以为具备原生应用程序开发背景的开发人员提供熟悉的编码体验;2、Service 和 View 的分离和并行实现可以防止 JS 执行影响或减慢页面渲染,这有助于提高渲染性能

    92010

    几种2022年流行的跨端技术方案的优缺点

    同时 Taro 还提供开箱即用的语法检测和自动补全等功能,有效地提升了开发体验和开发效率。 Taro自研了一套打包机制将 AST 不断传递,因此代码分析的速度得到了很大的提高。...可以在chrome中调试JS代码,weex支持在chrome中预览页面dom节点6....与Taro、Flutter、Reactive-Native等跨端语言不同的是,FinClip严格意义上讲是一项容器技术。与上述的跨端技术不仅不冲突,还可以完美融合。...这种小程序容器技术,将视图层与逻辑层分离也带来了许多好处: 1、方便多个小程序页面之间的数据共享和交互。...在小程序的生命周期中具有相同的上下文可以为具备原生应用程序开发背景的开发人员提供熟悉的编码体验; 2、Service 和 View 的分离和并行实现可以防止 JS 执行影响或减慢页面渲染,这有助于提高渲染性能

    1.5K20

    前端跨平台框架对比分析,看这篇就够了

    响应式设计(Responsive Design):通过使用CSS媒体查询和弹性布局等技术,可以根据设备的屏幕大小和分辨率来自适应地调整页面布局和样式,从而在不同的终端上提供良好的用户体验。 2....一些知名的跨平台框架包括React Native、Flutter、Ionic等,它们提供了丰富的组件和API,同时支持多个平台,如iOS、Android和Web。...同时,UNI-App 还提供了丰富的组件库和开发工具,方便开发者快速搭建界面和实现功能。...Rax 是一个开源的轻量级跨平台前端框架,用于构建高性能的 Web 应用程序和移动应用程序。它提供了一套简洁易用的组件模型和声明式的编程方式,使开发者能够快速构建可复用的界面组件并实现交互逻辑。...Rax 是一个跨平台的前端框架,以其简洁易用的特点,为开发者提供了构建高性能应用程序的便利性,并且具有良好的可扩展性和灵活性。

    5.7K30

    chrome扩展应用开发快速科普

    以我自己开发的表情插件为例,它必须具备以下几项功能: 能够收集任何网页的图片作为表情 能够在插件中管理已有表情 能够在特定页面中将表情发送出去 我们将上面的功能抽象一下,就能够得到如下的结果: 能够收集保存任何网页的图片作为表情...点击这个选项,我们就能够将这张图片存储到我们的扩展应用提供的存储模块中。 其中,runtime和contextMenus是chrome提供的原生API,相关API接口可以见此处。 具体效果如下: ?...当我们使用Content Script时,我们的执行上下文将会是整个页面。因此,我们可以使用JavaScript来操纵DOM节点,和页面原有的JavaScript进行交互。...当渲染的表情被点击时,我们就通过PostMessage将数据按照约定的格式发送即可。 在具体项目中的使用如下图所示: ? 这样,我们就解决了在特定的网页与页面的代码进行交互的功能。...总结 我们通过一个简单的表情插件的例子来快速的介绍了chrome扩展应用的各个模块的功能和开发方法。通过这篇文章大家应该知道了chrome扩展应用各个模块的作用和开发的方法。

    98010
    领券