首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏正则

    share extension

    创建一个 share extension 默认继承 SLComposeViewController  则弹跳框也是固定死的  如果要diy 请继承uiviewcontroller  可以在storyboard info App Transport Security Settings 使可访问http   最好在target里的info改  直接在plist改会报错 修改displayname 必须改的 增加extension 共享 在capabilities 开启app group 选择group 在host app里同样开启app group 选择同一个group 在host app里的 info里 加入share extension 的identifier  and  url schemes extension修改build settings里deployment-iOS deployment target =iOS 8.0+ 修改共享target需要调用到的model 等的target membership 勾上 使其可以访问 网上找一下demo preprocessor.js  非必需 代码如下 导入到share extension

    1.3K30发布于 2021-05-11
  • 来自专栏云前端

    Chrome Extension

    严格来讲,我们正在说的东西应该叫Chrome扩展(Chrome Extension) 什么叫Chrome插件 Chrome插件是一个用Web技术开发、用来增强浏览器功能的软件,它其实就是一个由HTML、 然后: chrome-extension://<插件ID>/插件入口html文件 such as: chrome-extension://abpkdgpklogmegpnglebckniebimhfll 然后找到extension目录 打包 当您为扩展程序打包时,扩展程序将获得唯一的密钥对,扩展程序的标识符基于公钥的散列,私有密钥用来为每一个版本的扩展程序签名,必须严格保护,不能由公众访问。 命令行中打包 chrome.exe --pack-extension=C:\myext --pack-extension-key=C:\myext.pem 命令chrome.exe(在 Linux 或 Mac OS X 上为 chrome) --pack-extension 指定扩展程序所在文件夹的位置 --pack-extension-key 指定扩展程序私有密钥文件的位置 压缩包 windows:

    4.5K30发布于 2020-06-15
  • 来自专栏iOS逆向与安全

    iOS App Extension :【App Extension类型、生命周期、通信、App Extension案例】

    原文: https://kunnan.blog.csdn.net/article/details/86625994 扩展 (Extension) 是 iOS 8 和 OSX 10.10 加入的一个非常大的功能点 ,开发者可以通过系统提供给我们的扩展接入点 (Extension point) 来为系统特定的服务提供某些附加的功能。 在这里插入图片描述 I、 App Extension 1.1 App Extension类型 对于 iOS 来说,可以使用的扩展接入点有以下几个: NotificationServiceExtension

    2.5K10发布于 2021-03-24
  • 来自专栏szhshp 的第四边境中转站

    VSC Extension Development-Create A Code Formatter Extension

    Official Guide Example 1 Here we will talk about: activate , deactivate event and the lifecycle of a extension /extension.js", "contributes": { "commands": [ { "command": "extension.nurselisa.format let disposable = vscode.commands.registerTextEditorCommand('extension.nurselisa.format', (editor, edit command 'extension.useMyExtension.commandA' not found Check if ALL your events are registered here ", "onCommand:extension.useMyExtension.commandB" ] …… }

    62730编辑于 2022-09-21
  • 来自专栏sofu456

    chrome extension develop

    基本文件 manifest.json { "manifest_version": 2, "name": "One-click Kittens", "description": "This extension -- This page is shown when the extension button is clicked, because the "browser_action" field in manifest.json chrome.storage.sync.set(items); } // This extension loads the saved background color for the current Also, using chrome.storage.sync instead of // chrome.storage.local allows the extension data to be 调试模式,加载文件目录,在chrome extension按钮出现后,右键inspect popup,添加调试断点,F5进入断点 chrome资料 https://crxdoc-zh.appspot.com

    1.1K10发布于 2019-08-29
  • 来自专栏iOS

    iOS Extension介绍以及一些Extension开发经验浅谈

    标签: Extension开发 --- 苹果在iOS 8之后引入了一些新的特性,Extension就是其中之一,一开始提供的Extensions包含Today、Action、Share、Photo Editing host app 通信 [Extensions和Host app通信] Extensions和host app可以直接通信,host app可以直接传递内容给extensions,这里的传递的媒介就是Extension [Extension Context] 可以传递的内容包含多种,这个是在Extensions的Info.plist文件里指定的。 和Containing App通信 [Extension和Containing App间接通信] Extensions和Containing App之间的通信与数据共享就比较复杂了,简单来说有openURL 以及共享数据的方式,openURL的方式对于大部分Extensions除了Today Extensions等少数几个来说是不可行的,否则你的Action/Share Extension直接呼起Containing

    1.8K40发布于 2018-07-19
  • 来自专栏FunTester

    Chrome Extension 消息传递

    在之前的 Chrome Extension 开发的初探文章当中,我对 消息传递 的认识还比较浅,最近又双叒叕学到了一点点这方便的新知识,也在一次又一次的功能实践当中也体会到了消息传递在实用当中重要性。 // 向指定 ID 的扩展发送消息 chrome.runtime.sendMessage('TARGET_EXTENSION_ID', { action: 'someAction', data: 'Hello from extension A' }); 接收消息 目标扩展需要在其后台脚本或其他组件中监听消息,并作出相应的处理。 // 扩展 A 中建立连接 const port = chrome.runtime.connect('TARGET_EXTENSION_ID', { name: 'extensionA-to-B' }) { "manifest_version": 3, "name": "Extension B", "version": "1.0", "permissions": [ "identity

    1.2K10编辑于 2025-01-23
  • 来自专栏ADAS性能优化

    Arm Memory Tagging Extension

    When the hardware and operating system support the ARM Memory Tagging Extension, tag primary allocation

    2.4K10编辑于 2022-05-13
  • 来自专栏iOS 技术分享

    OC - Category 和 Extension

    Extension 扩展 2.1 Extension 是什么? 2.2 Extension 一般用来做什么? 2.3 Extension 的特点以及 Extension 与 Category 的区别 3. 相关面试题 1. Extension 扩展 2.1 Extension 是什么? ① Extension 有一种说法叫“匿名分类”,因为它很像分类,但没有分类名。严格来说要叫类扩展。 2.2 Extension 一般用来做什么? ① 声明私有属性 ② 声明私有方法 ③ 声明私有成员变量 2.3 Extension 的特点以及 Extension 与 Category 的区别 ① 编译时决议(在编译的时候就将扩展的所有数据都合并到类中去了

    1.7K10发布于 2020-04-16
  • 来自专栏czwy的博客

    标记扩展(Markup Extension)

    其中一项扩展就是标记扩展(Markup Extension),比如我们经常使用的绑定Binding和x:Type。 <Button Content="{local:Add 2,Value1=5}"/> 根据约定,标记扩展的命名都是以Extension结尾,在引用扩展类时可以省略最后一个单词Extension,示例中紧跟在 参考 https://learn.microsoft.com/zh-cn/dotnet/desktop/xaml-services/escape-sequence-markup-extension ↩︎

    1.3K30编辑于 2023-11-17
  • 来自专栏我杨某人的青春满是悔恨

    谈谈Swift的extension

    不过没关系,这个时候extension就派上用场了。没有我们就自己写一个嘛,私人化定制,满足一切突如其来的需求。 extension不仅可以扩展方法,还可以扩展计算属性。 比如《The Swift Programming Language》中的一个例子: extension​ ​Double​ { ​ ​var​ ​km​: ​Double​ { ​return​ ​ 在实际的开发中可以有很多应用,使用得当能显著提高代码的可读性,平常我们自己写的大多数辅助类其实都可以转化为extension。 我个人很喜欢extension,平常也经常使用。extension也可用于后期项目维护,可以在不修改旧代码的前提下扩展旧代码的功能。

    84420发布于 2018-09-10
  • 来自专栏大猪的笔记

    go: 获取grpc extension

    字段定义成了extension。 message TelemetryStream { //.... EnterpriseSensors中又有一个JuniperNetworksSensors,它也是一个extension。 proto.GetExtension方式 data := proto.GetExtension(pb.Enterprise, telemetrytop.E_JuniperNetworks) // 因为是双重的extension ok { err = fmt.Errorf("get network extension failed, data type is :%v", reflect.TypeOf(data)) ok { err = fmt.Errorf("get port extension failed, data type is :%v", reflect.TypeOf(data)) return

    61930编辑于 2022-11-29
  • 来自专栏王大锤

    巧用 Class Extension 隐藏属性

    一般来说,Extension用来给Class增加私有属性和方法,写在 Class 的.m文件。 但是Extension不是必须要写在.m文件,你可以写在任何地方,只要在 @implementation 前定义就可以。所以我们可以利用这个特性实现属性隐藏。 [cisco printAllStaffDisplayName]; 关于这个特性,可以参考sunny的文章:http://blog.sunnyxx.com/2016/04/22/objc-class-extension-tips

    1.5K20发布于 2019-05-15
  • 来自专栏Android Note

    Kotlin — Extension Functions(扩展函数)

    扩展功能 扩展函数是帮助我们扩展类的功能,而不必修改原代码的函数。 换句话说,Kotlin中的扩展函数允许我们通过添加新的函数来扩展一个类的功能。 示例代码: fun Int.triple():Int{ return this*3 } 现在我们可以这样使用: var result=3.triple() 接下来,我们介绍一下android中该如何使用: fun ImageView.loadImage(url:String){ GlideApp.with(context).load(url).into(

    75130发布于 2018-07-02
  • 来自专栏FunTester

    Chrome Extension 定时任务

    刚开始接触 Chrome Extension 开发时,我以为实现定时任务只需要简单调用 setInterval 就行,没想到这个看似简单的功能让我踩了不少坑。 今天我们就来聊聊如何在 Chrome Extension 中优雅地实现定时任务,既要保证准时执行,又要确保稳定可靠。 从常驻后台到按需唤醒 早期的 Chrome Extension 允许后台脚本常驻内存,使用 setInterval 实现定时任务确实很简单。 避免依赖内存状态,重要数据应该持久化存储 Chrome Extension 的后台脚本可能会因为浏览器重启或其他原因被销毁,因此不能依赖内存中的状态。 通过合理设计和优化,Chrome Extension 的定时任务不仅可以满足时间触发的需求,还能在合适的时机高效执行,为用户提供更优质的使用体验。

    2.1K00编辑于 2025-04-13
  • 来自专栏luzhiyao

    拓展区块(Extension Block)

    : OP_RETURN 0xaa21a9ef[merkle-root] - Value: 0 ------------------------------- Transaction #2 (extension block funding transaction): Output #0: - Script: P2WPKH (will enter the extension utxo set) MAX_BLOCK_SIZE: 1000000 (unchanged) MAX_BLOCK_SIGOPS: 20000 (unchanged) MAX_EXTENSION_SIZE: TBD MAX_EXTENSION_COST default_witness_commitment已被重命名为default_extension_commitment,并被包含在拓展区块的承诺脚本中。 引用实现 https://github.com/bcoin-org/bcoin-extension-blocks 引用 原文地址:https://github.com/tothemoon-org/extension-blocks

    72140编辑于 2022-08-20
  • 来自专栏szhshp 的第四边境中转站

    OneNote Extension-Main API

    Environment Setup Main API Usage Host-Specfic API Usage Environment Setup Official Guide Main API Usage There are 2 types of main API: host-specific API: able to access oneNote related contents, such as section, page details Common API: able to acces

    44920编辑于 2022-09-21
  • 来自专栏用户9379187的专栏

    使用Svelte开发Chrome Extension

    因此萌生了开发一个二维码Chrome Extension的想法(@ ̄ー ̄@)。 React、原生、Vue、Svelte等),最终选择Svelte,原因是 语法简单,心智负担小 运行时代码少,打包体积小 响应式 d=====( ̄▽ ̄*),接下来就开始Svelte × Chrome Extension 二、创建&开发 2.1 项目创建 2.1.1 项目初始化 使用Svelte Kit新建项目npm`` init svelte@next qrcode-extension ,目录结构如下: src: 因此在项目的静态资源文件目录中添加manifest.json文件: { "name": "QrCode", "description": "A simple qrcode extension powered

    1.2K20编辑于 2022-05-28
  • 来自专栏ShaoYL

    iOS设计模式——Category和 Extension

    Category 不添加成员变量 @property 声明的属性只会自动生成get,set方法,并不能生成下划线的成员属性 延展(Extension) 类的延展就如同时“匿名”的分类,延展中声明的方法在类本身的

    1.2K30发布于 2018-05-11
  • 来自专栏每月技术成长

    C930、RVV、matrix extension

    C930 2025年 2 月 28 日,2025 玄铁 RISC-V 生态大会上发布了 C930 处理器,并支持 512 bit 的 RVV 以及 Matrix extension,SPECint2k6 目前 Matrix extension 尚未得到批准,因此只能通过 C/C++ Intrinsic 函数进行开发。 Android:尽管玄铁团队对于 RISC-V 下的 Android 进行了大量的适配,但目前仍然只能运行在模拟器中…… 总结 C930 搭载的 512 bit RVV 1.0 extension 显然是对标 x86 的 AVX512,但相对于 x86 丰富的生态,C930 的 RVV extension 使用难度相当大,需要更多开发者们在将来进行更多的适配。 C930 的 Matrix extension 能够显著加速 AI 应用的运行速度,然而相对于 x86 下的 AMX、XMX,ARM 下的 SME,想要实际利用起来还需要开发团队提供更多的文档支持。

    61600编辑于 2025-03-03
领券