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

第一个插件目录

在本演练中,您将向Sketch添加一个新命令,该命令将显示一个简单“Hello World”消息。在稍后演练中,您将与Sketch画布交互查询用户当前选定图层。...│ └── my-command.js └── package.json 让我们通过所有这些文件目的,解释他们做了什么: 插件清单: manifest.json 每个Sketch...插件必须有一个描述它及其功能manifest.json文件。...它描述了你包(在这种情况下是插件)依赖关系,包含一些关于它元数据。 你会注意到一个特殊领域:skpm。你可以在这里指定关于你插件元数据(而不是在这里manifest.json)。...作为一个经验法则,我通常会manifest.json在将所有其他信息放入时将相关命令信息放入package.json(skpm将在编译时将这些信息添加到manifest.json中,以便您不必复制它们

58750

Linkerd 通过 ServiceProfile 实现超时和重试

ServiceProfile 会枚举 Linkerd 为该服务期望路由。 我们可以手动创建 ServiceProfile,但也可以自动生成它们。...这允许对流量进行更细粒度控制,并且在后台,Linkerd 方法非常复杂,使用诸如服务器延迟指数加权移动平均(EWMA) 之类技术来优化请求去向;尽可能跨端点汇集连接;自动将 HTTP/1.1...这里我们将只使用 Linkerd CLI,因为它可以用通过使用 -o wide 标志向我们显示实际和有效请求量和成功率,Linkerd 仪表盘会显示整体成功率和 RPS,但不显示实际和有效指标。...比如我们通过下面的命令来查看 vote-bot 服务路由指标情况: $ linkerd viz routes deploy/vote-bot -n emojivoto --to deploy/web...服务路由指标变化情况: $ watch linkerd viz routes deploy/vote-bot -n emojivoto --to deploy/web -o wide Every 2.0s

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

火狐扩展开发入门实践

:你可能想要帮助用户从网页中阻止一些侵扰广告; 添加工具和新浏览特性:给任务面板添加新特性,或者从URL地址,超链接,或者页面文字生成二维码。...- main.js manifest.json 该文件是每个 WebExtension 里面必须存在文件,它包含了关于这个扩展插件基本元数据(metadata),比如它名字、版本和所需扩展API...//#支持多个脚本和引入一个后台页面,再在后台页面中引入脚本这样做优势是ES6 模块支持; // manifest.json "background": { "page": "background-page.html...(content script)处理用户选择 | |____style.css #美化内容 主要代码: manifest.json : 以下关键字不多介绍,不懂看上文; { "manifest_version...*显示弹出窗口错误信息,隐藏正常UI。

2.4K10

火狐扩展开发入门实践

:你可能想要帮助用户从网页中阻止一些侵扰广告; 添加工具和新浏览特性:给任务面板添加新特性,或者从URL地址,超链接,或者页面文字生成二维码。...- main.js manifest.json 该文件是每个 WebExtension 里面必须存在文件,它包含了关于这个扩展插件基本元数据(metadata),比如它名字、版本和所需扩展API...//#支持多个脚本和引入一个后台页面,再在后台页面中引入脚本这样做优势是ES6 模块支持; // manifest.json "background": { "page": "background-page.html...(content script)处理用户选择 | |____style.css #美化内容 主要代码: manifest.json : 以下关键字不多介绍,不懂看上文; { "manifest_version...*显示弹出窗口错误信息,隐藏正常UI。

2.8K30

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

下面是一个弹出页面的HTML代码,它显示一个简单欢迎消息: <!...插件权限系统 插件需要权限需要在 manifest.json 文件中 "permissions" 部分进行声明。...通过以上步骤,插件可以根据用户语言设置自动加载对应翻译文件,实现国际化功能。 请注意,在 manifest.json 文件中 "default_locale" 字段中指定插件默认语言。...使用automated testing进行插件测试 自动化测试(automated testing)是一种在开发过程中自动执行测试用例方法,可以提高测试效率确保插件功能和稳定性。...可以在插件manifest.json文件中指定版本号,确保每个版本更新都有明确变更记录。

91320

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

那么构建一个扩展应用,你就需要在项目的根目录创建一个manifest.json文件,一个简单manifest.json结构如下所示,详细配置文档可以参考https://developer.mozilla.org.../dist/static"), ]); }); } } module.exports = FilesPlugin; 当然如果有需要的话,通过ts-node来动态生成manifest.json...)注释,其中这个sourceURL会将注释中指定URL作为脚本源URL,并在Sources面板中以该URL标识和显示该脚本,这对于在调试和追踪代码时非常有用,特别是在加载动态生成或内联脚本时。...,只不过这种方式很明显一个问题是在Web页面中也可以收到我们消息,即使我们可以生成一些随机token来验证消息来源,但是这个方式毕竟能够非常简单地被页面本身截获不够安全,所以在这里通常是用另一种方式...background生成唯一随机事件名,之后在Content Script与Inject Script都使用该事件名通信,就可以防止用户截获方法调用时产生消息了。

12410

PWA 入门

manifest manifest 就是一个 json 配置文件,它使用步骤如下: 在项目根目录下创建一个 manifest.json 文件; 在 HTML 文件中引入这个文件: 在 manifest.json 文件中提供常见配置; 调试,它需要工作在 https 协议下,但也支持本地 http://localhost...因此在更新文件后,最好重新设置一下 CACHE_NAME 内容,就像发布新版本一样。 Notifications API 消息通知 API 是一个独立模块,它允许网页向最终用户显示系统通知。...可能值有: denied 用户拒绝了通知显示; default 默认,因为不知道用户选择(一般是把用户把通知框关掉了或者首次进入网站时默认值); granted 用户允许了通知显示; 当允许后...manifest.json scope 应与 service worker 中保持一致。

1.5K21

【爬虫知识】浏览器开发者工具使用技巧总结

Lighthouse(诊断面板):对当前网页进行网络利用情况、网页性能方面的诊断,给出一些优化 建议。 [02.png](元素选择):可以直接点击页面的元素,会自动跳转到对应源代码。...Has blocked cookies:仅显示具有阻止响应 cookie 请求。 Blocked Requests:只显示被阻止请求。...,在 windows 系统中,所有的都是消息,按了一下键盘,就是一个消息,Hook 意思就是勾住,在消息过去之前先把消息勾住,不让其执行,然后自己优先处理。...创建一个文件夹,文件夹中创建一个钩子函数文件 inject.js 以及插件配置文件 manifest.json : [30.ong] 打开 chrome 扩展程序, 打开开发者模式,加载已解压扩展程序...,选择创建文件夹即可: [31.png] 配置文件 manifest.json 以一个 header 钩子为例,其配置文件如下: { "name": "Injection", "version

1.4K30

PWA入门:手把手教你制作一个PWA应用

,访问系统资源方便 可以离线使用 可以获取消息通知 PWA应用: 使用HTML,CSS,JS开发 无需考虑跨平台,只需要考虑浏览器兼容性 通过url访问,无需发布到应用商店 可以安装到手机主屏,生成应用图标...搜索组件,用于输入邮编查询,2. 展示组件,用于展示查询到邮编信息,3. 清除按钮,用于清除查询到邮编信息 1....安装 @vue/pwa: vue add @vue/pwa 安装完成后项目中增加了 public/manifest.json 和 registerServiceWorker.js两个文件。...其中 public/manifest.json 文件内容如下: { "name": "vue-ionic-pwa", "short_name": "vue-ionic-pwa", "icons...中主要包含app基本信息,比如名称(name)、图标(icons)、显示方式(display)等等,是web app能被以类似原生方式安装、展示必要配置。

2.9K40

Chrome Extension

//需要任何其他文件,比如图片icon.png manifest.json必不可少 至于HTML、CSS、JS 及文件组织,跟普通 Web 开发一样 出于安全考虑,入口html文件中JS代码只能通过...manifest.json 每一个扩展程序、可安装网络应用以及主题背景都有一个 JSON 格式清单文件,名为 manifest.json,提供重要信息, 包含一些属性,如您扩展程序名称与描述、它版本号等等...从更高层次来看,我们将使用它来向 Chrome 浏览器声明扩展程序将会做什么,以及为了完成这些任务所需要权限 manifest.json属性非常多,全部属性列表附在文章最后,供大家参考。...已弃用,不建议使用) "manifest_version": 2, 以上属性为必填 推荐属性 //如果需要指定不同 locale 使用不同资源文件, //例如在中国显示中文, 在日本显示为日语等 //...JS或后台页面 "background": { // 2种指定方式,如果指定JS,那么会自动生成一个背景页 "page": "background.html"

2.8K30

PWA:可能是成本最低站点加速方式

之后通过添加应用 Manifest 实现添加到主屏幕,通过 Service Worker 来实现离线缓存和消息推送等功能。   ...模板化   由于 manifest.json 文件我们不想要每个用户都来复制一遍,所以可以将这个文件内容模板化,即把 manifest.json 文件放置在 _layouts 文件夹中。...这样一来,用户可以非常简单地在源码主目录下建立一个新 manifest.json 文件,内容如下所示: --- layout: manifest ---   另外,在全局配置文件 _config.yml... 配置 Service Worker 注册 Service Worker   配置完 Manifest 之后,只是能告诉浏览器你应用是一个...Jekyll 静态页面托管到服务器之后,用 Chrome 浏览器访问主页就会发现地址栏右边会出现一个新图标,如下图所示。

1K30

让你站点(Web)秒变APP(应用程序)

PWA关键技术是Service Worker,目前桌面和移动设备上所有主流浏览器都已支持。目前除了Safari,其他主流浏览器都已支持添加主屏幕、推送通知消息。...这个API旨在创造更好离线体验,拦截网络请求根据网络是否可用采取适当行动,更新驻留在服务器上内容,它还允许访问推送通知和并和后台API同步。 PWA 使用场景和未来在何处?...目前数据统计显示移动端之下,PWA并没有太多市场,在我们移动端上3G、4G到现在5G一个百兆APP可以被很快下,除了坐飞机,我们手机基本不会有离线时候。...和 Service Worker 添加 manifest.json 文件 新建manifest.json,并在index.html中引用 { "name": "SpreadJSDesigner".../manifest.json"> 实现Service Worker 新建sw.js, 通过Service Worker缓存设计器所需要spreadjs资源 var cacheName = 'v14.2.2

2.3K10

PWA应用核心技术有哪些

消息推送 Push Api & Notification Api :让 PWA 应用可以进行消息推送和通知。应用壳及应用结构 App Shell & App Skeleton:应用基本结构。...1、桌面图标 Web App ManifestManifest File 是一个配置 JSON 文件,里面包含 PWA 信息,例如安装到主屏幕上显示图标、Web 应用名称和背景色。...如果 Manifest File 存在的话,Chrome 等浏览器会自动激活用于引导用户安装 PWA 应用提示“添加到主屏幕”。图片如果用户同意,图标就会添加到主屏幕安装 PWA。...2、离线访问 Service WorkerService Worker 是一段 JavaScript,主要用于浏览器和网络之间代理...3、消息推送 Push Api & Notification Api 消息推送 API 和通知 API 是两个独立 API,但他们两个可以很好地协同工作,消息推送用于将新内容从服务器传递到应用,这个时候是无需客户端干预

39330

web渐进式应用PWA

程序清单文件名不限,在本文示例代码中为 manifest.json: // manifest.json { "dir": "ltr", "lang": "en", "name": "D.D...scope: 定义应用模式下路径范围,超出范围会已浏览器方式显示 manifest 注意事项 站点离线存储容量限制是 5M 如果 manifest 文件,或者内部列举某一个文件不能正常下载,整个更新过程将视为失败...MANIFEST 字符串应在第一行,且必不可少 系统会自动缓存引用清单文件 HTML 文件 manifest 文件中 CACHE 则与 NETWORK,FALLBACK 位置顺序没有关系,如果是隐式声明需要在最前面...process.env.NODE_ENV == "production") { navigator.serviceWorker.register("/service-worker.js"); } 每次编译代码之后会自动生成静态资源列表...PWA 消息推送(传送门)

1.2K10

将你博客升级为 PWA 渐进式Web离线应用

粘性(Engaging) 通过添加到桌面以及离线消息推送,能带来用户第二次访问,并且依靠良好用户体验吸引用户再次访问。...属性 name — 网页显示给用户完整名称; short_name — 这是为了在没有足够空间显示 Web 应用程序全名时使用; description — 关于网站详细描述; start_url...-- 在 html 页面中添加以下 link 标签 --> manifest 验证 在开发者工具中 Application...一般我们会在 install 事件里面进行缓存处理,用到之前提到 Cahce API,它是一个 Service Worker 上全局对象,可以缓存网络相应资源,根据他们请求生成 key,这个...如果希望在有了新版本时,所有的页面都得到及时自动更新怎么办呢?

66110
领券