NPAPI插件拦截Web请求?

时间:2012-01-21 09:31:46

标签: npapi browser-extension

有没有办法创建一个拦截来自父浏览器的Web请求的NPAPI插件?我想看看Chrome / Safari / IE /等正在请求http://google.com/或其他什么,然后提供我自己对此查询的回复。

2 个答案:

答案 0 :(得分:1)

据我所知,你不能用npapi做到这一点。首先,浏览器使用您的插件的内容仅基于mime类型。

其次,一旦浏览器决定使用插件X来显示某些东西,api就不会告诉浏览器你(插件)实际上并不想显示内容。在你的插件中实现一个完整的浏览器可能会起作用,但看起来非常矫枉过正,无疑会有很多警告。

如果我是你,我会看看chrome / safari / Firefox扩展

答案 1 :(得分:1)

使用NPAPI是不可能的,你好像在混淆extensions and plugins

NPAPI允许您编写浏览器插件,这些插件嵌入在页面中或用于整页内容显示以提供内容或脚本功能。最重要的是,插件必须明确嵌入到页面中或加载特定的mime类型,并且无法控制其生命周期。

另一方面,扩展程序扩展了浏览器,可以独立于特定页面内容保持活动状态并捕获导航等事件。(详细信息取决于浏览器提供的扩展API)。

相关问题