随着.NET 4.0 的发布,为 IE 编写稳定的托管扩展即成为可能。不像之前的版本,每个扩展都要运行在编译时所用的 CLR 版本之上,现在不用大家多费心思就可以在最新的版本上运行。
在过去,为 IE 编写托管扩展,被看作是一一种禁忌。虽然从技术上说,你可以这样做,不过 IE 只能运行一种版本的 CLR。这意味着,加载到 IE 中的扩展可能会由于新版本的 CLR 而产生不可预知的行为,或者由于老版本 CLR 已经在运行了,而产生错误。但是,在.NET 4.0 中,“能确保对 COM 可见的类型运行在它们所编译的 CLR 版本之上”。
Kevin Jones 在开始撰写一个“为IE 开发托管扩展”的系列文章。已经谈到了,在IObjectWithSite 中注册组件,及利用IWebBrowser2 接口和对象等内容。由于IE 扩展模型依旧还是完全基于COM 的,所以你还是必须要了解这些注册设置和繁琐的接口。
更多内容推荐
Rust 异步编程之 smol 运行时(八)
2021-08-05
8、运行时数据区 - 方法区
2023-09-26
WebAssembly 和 Blazor:解决了一个存在十年的老问题
Blazor可以使用C#构建客户端代码,还允许开发人员在没有插件的情况下在浏览器中运行现有的.NET标准DLL。
.NET 5 重大变更之 WPF 和 Windows Forms
.NET 5重大变更系列的最后一个主题是WPF和Windows Forms。这些桌面技术在.NET Core 3.0之前是不可用的,因为.NET Core的早期版本主要专注于基于Web的应用程序(ASP.NET Core)。
不喜欢也不可卸载?微软确认 Edge 浏览器无法卸载
Edge浏览器无法卸载,微软:安不安装我说了算!
.NET Framework 4.8 预览
虽然人们的大多数关注点都在.NET Core上,但经典的.NET Framework仍然在开发中。.NET 4.8的“早期访问”预览版表明了微软最关心的领域包括高DIP、可访问性和并发性。
.NET 开源简史
这篇文章将讲述与微软第一个开源项目有关的故事,以及它如何为我们到达今天的位置铺平了道路。
Bootstrap 宣布放弃支持 IE,Web 开发里程碑时刻?
Bootstrap近日正式官宣将在5.0版本中移除对IE浏览器的支持,创始人表示需要满足IE用户的开发者可以继续使用4.0版本。Bootstrap,可能是首个宣布放弃支持IE的主流框架,这会是前端开发领域的里程碑事件吗?
苹果:你甚至可以在 Safari 中使用 Chrome 的插件
可以在Safari中使用Chrome了,手持Mac的你会选择更换浏览器吗?
PowerShell 哈希表
PowerShell 哈希表是一种数据结构,用于存储一个或多个键/值对。也称为字典或关联数组。在 PowerShell中,每个哈希表都有一个哈希表对象。我们可以在 PowerShell 中使用 Hashtable 对象的属性和方法。 哈希表中的键和值也是.NET类型的对象。
2021-07-09
微软发布 gRPC-Web 实现,可直接在浏览器端调用 gRPC 服务
有了该组件,就可以在浏览器中使用gRPC,Web应用程序可以不通过HTTP代理服务器直接与gRPC服务通信。
10、Sentinel 限流和降级扩展 01
2023-09-27
微软正开发类似 Rust 的全新安全编程语言
微软正在创建一门新的编程语言,这个项目被称为“Verona”。
177|Webpack 构建小程序项目的示例:支持原生混合开发与云开发
2021-01-21
Rust 异步编程之 smol 运行时(九)
2021-08-05
02|挑战与趋势:云原生时代 JVM 的演进之路
云原生时代 JVM 的演进之路
2023-08-22
“杀死”那个 IE 11 浏览器
微软正式宣布Microsoft 365将不再支持IE 11浏览器。
官宣!微软宣布桌面版 Edge 将基于 Chromium 进行开发
今天,Windows副总裁Joe Belfiore在Windows官方博客上正式宣布桌面版 Edge将基于Chromium进行开发,以减少Web开发生态的碎片化,为用户提供更高的Web兼容性,这一消息也印证了我们[之前的报道][1]的真实性。
Blazor 跻身跨平台移动应用开发
Mobile Bindings项目意在使用Microsoft Blazor和.NET for iOS/Android实现跨平台移动应用开发。
.NET 5 的重大改变:消失的历史技术
在本文中,我们将回顾一些未能进入.NET Core的历史性.NET技术。
暂无签名
推荐阅读
微软终于被骂够了?回归一键更改默认浏览器
微软制霸 AI 编程?GitHub 被曝秘密开发 Copilot 专属 API,“杀死”Cursor 开源替代!
我的 20 年职业生涯:全是技术债
开源3、手写框架 v3 版本代码实现
2023-09-28
AngularJS 进阶 (三十七)IE 浏览器兼容性后续
2022-12-09
33|环境:基于 GraalVM 的 JVM 云原生环境搭建
2023-11-13
2、MongoDB 安装与使用
2023-09-28
电子书
大厂实战PPT下载
换一换 王青 | JFrog (中国) 技术总监
姜慧强 | 微软亚洲研究院 软件开发工程师
汪丹(Yolanda) | 极客邦科技 事业合伙人、InfoQ 极客传媒 & 极客时间企业版总经理
评论