如何用c#开发Edge浏览器的插件

Microsoft Edge浏览器支持使用C#语言进行插件开发。以下是开发Edge浏览器插件的步骤:

  1. 安装Visual Studio 2017或更高版本
  2. 创建一个新的“类库”项目。在项目属性中,将目标框架设置为“.NET Standard 2.0”。
  3. 在项目引用中添加以下两个引用:
    • Microsoft.Edge.Runtim.dll
    • System.Runtime.InteropServices.dll
  4. 创建一个类,该类必须实现IExtension接口。例如:
using Microsoft.Edge.Runtim;namespace MyEdgeExtension
{public class MyExtension : IExtension{public void OnActivated(IActivatedEventArgs args){// 插件激活时要执行的代码}public void OnDeactivated(ExtensionDeactivationReason reason){// 插件停用时要执行的代码}}
}

OnActivated方法中添加要在插件激活时执行的代码。例如,要在浏览器加载时显示一个弹窗:

using Microsoft.Edge.Runtim;
using System.Runtime.InteropServices;namespace MyEdgeExtension
{public class MyExtension

c#开发Edge插件相关推荐

  1. 使用Vue3+Element Plus开发Chrome插件

    使用Vue3+Element Plus开发Chrome插件 引言 初始Vue项目的创建 Element-Plus组件的安装及导入 其他文件配置 .eslintrc.js文件 vue.config.js ...

  2. 新版 Edge 插件商店面向开发者开放,支持现有插件迁移

    微软宣布,新版 Edge 浏览器的插件商店(Addons store)已面向所有开发者开放提交,通过开发人员仪表板即可提交插件. 可提交的插件大致分为三类: 一类是现有的基于 Chromium 构建的 ...

  3. 一文教会你如何用Vue开发Chrome插件

    前言 作为一个常年的B端前端开发者来说,千篇一律的业务开发有着些许的枯燥无味.在联调过程中,会经常发现后端在部署服务,然后又不知什么时候部署好,由于公司的部署系统查看系统部署状态入口较深,所以闲暇之余 ...

  4. 用C#来开发CAD插件,含源代

    CAD插件看起来很神秘,其实一个合格码农经过几天就能快速掌握.没什么秘密,开发CAD插件和winform一样简单,多学几个类库用法就是,在CAD里展现界面和winform略有不同.学习CAD插件开发的 ...

  5. QIIME 2教程. 26为QIIME 2开发新插件DevelopingPlugin(2021.2)

    为QIIME 2开发新插件 Developing a QIIME 2 plugin https://docs.qiime2.org/2021.2/plugins/developing/ 注意:本文档还 ...

  6. QIIME 2教程. 25可用和开发中插件AvailableFuturePlugins(2021.2)

    可用插件 Available plugins https://docs.qiime2.org/2021.2/plugins/available/ 用户可以通过插件使用QIIME 2微生物组分析功能.Q ...

  7. QIIME 2教程. 26为QIIME 2开发新插件DevelopingPlugin(2020.11)

    文章目录 为QIIME 2开发新插件 概述Overview 插件组件Plugin components 定义功能Define functionality 创建一个函数并注册为方法 Create a f ...

  8. QIIME 2教程. 25可用和开发中插件AvailableFuturePlugins(2020.11)

    文章目录 可用插件 alignment对齐:[用于生成和处理序列对齐](https://docs.qiime2.org/2020.11/plugins/available/alignment/) co ...

  9. 自己动手开发jQuery插件

    因为工作需要,所以这几天琢磨了一下关于jQuery插件开发的问题,经过一天鏖战,终于完成自己动手做的第一个jQuery插件,对于俺这种见了css就蛋疼菊紧的人来说,一天时间8小时,保守估计有5个小时在 ...

最新文章

  1. php cookie expires,php cookie类(设置、获取、删除cookie值)
  2. pytorch torch.squeeze
  3. bzoj 3209 花神的数论题 —— 数位DP
  4. Andro - Multipurpose OpenCart 2.X 自适应主题模板 ABC-0651
  5. [问题记录]编译AArch64平台的sigar源码遇到的问题
  6. 华为2288服务器怎样查看硬盘,华为RH2288H V2磁盘系统测试_华为 FusionServer RH2288 V2_服务器评测与技术-中关村在线...
  7. android tabhost的使用方法,Android TabHost组件使用方法详解
  8. 视频矩阵的作用及原理
  9. 怎样搭建serveru ftp个人服务器
  10. 区块链和AI的比武,谁将登上黑科技这一宝座
  11. Emacs-hacking第三天
  12. Rust 正则表达式 Regex
  13. 空间换时间小例子(2)
  14. 华为2288XV5服务器配置RAID,安装ESXI虚拟机
  15. 短信验证码后端-接口设计
  16. 双目立体视觉几何框架详解
  17. 并列句(2021-07-25)
  18. subversion出现如下错误怎么解决!已解决
  19. Clark与Park变换推导
  20. 计算机网络2 物理层

热门文章

  1. 微信小程序自定义canvas手写签名组件
  2. MOC3041直接控制一个气泵
  3. Android左右摇摆动画,开始动画,结束动画
  4. win7系统下如何查看自己的无线网密码
  5. java入门书籍选择
  6. Android版本适配总结——7.0
  7. Python提取多个docx文本内容
  8. PxCook 像素大厨
  9. 大叔学编程,学的还是易语言
  10. python武功秘籍解压密码_压缩解压