原文:使用NPAPI编写跨平台(Windows/Linux/Mac)跨浏览器(Chrome/Firefox/Safari)的插件

最近项目中需要我编写跨平台的浏览器控件供JavaScript调用,经过几天折腾,我的插件已经能够很好的工作在Windows Linux Mac平台上的主流浏览器上,和JavaScript也可以很好的进行交互通知,下面就介绍一下主要的NPAPI插件开发流程和一些需要特别注意的地方。 下载NPAPI SDK,里面有 个文件npapi.h npfunctions.h npruntime.h nptyp ...

2013-08-10 19:02 5 3446 推荐指数:

查看详情

Chrome浏览器插件

Moesif Origin & CORS Changer 这个插件允许发送域请求,重写Request Origin 和 CORS headers。 解决Debug Javascript时候出现blocked by CORS policy日志问题。 下载地址 Moesif ...

Sat Jan 13 10:36:00 CST 2018 0 5577
用FireBreath来编写浏览器插件

这是对于公司某个需求的临时研究,最后经过简单实验放弃了这个方案,因为编写插件不能满足需求。 下面着重讲一下FireBreath编译。 首先根据文档,用git clone下载Firebreath源码(不推荐1.7): git clone git: //github.com ...

Wed Mar 22 18:52:00 CST 2017 0 1935
Chrome浏览器扩展开发系列之十一:NPAPI插件使用

Chrome浏览器扩展中使用HTML和JavaScript非常容易,但是如何重用已有的非JavaScript遗留系统代码呢?答案是将NPAPI插件绑定到Chrome浏览器扩展,从而实现在Chrome浏览器扩展中通过JavaScript调用遗留系统代码。 注意,出于安全性的考虑,NPAPI已经 ...

Fri Sep 25 22:59:00 CST 2015 11 8798
MacChrome浏览器域解决方案

现在比较新的浏览器在本地调试时AJAX请求,基本都会有域问题。相应的解决方案也挺多的,工具也不少。像charles等抓包工具等。不过最简单的就是移除浏览器的同源限制。 我们要做的第一步,就是创建一个文件夹,这个文件夹是用来保存关闭安全策略后的用户信息的,名字可以随意取,位置也可以随意放 ...

Thu Sep 27 00:18:00 CST 2018 0 7916
如何清除浏览器的 DNS 缓存:Chrome、Edge、FirefoxSafari

请访问原文链接:https://sysin.org/blog/clear-browser-dns-cache/,查看最新版。原创作品,转载请保留出处。 作者:gc(at)sysin.org,主页:www.sysin.org 对普通用户而言,关闭后重新打开浏览器一般可以刷新 DNS 缓存 ...

Sat Jul 03 22:32:00 CST 2021 0 161
主流浏览器内核(IE、ChromeFirefoxSafari、Opera)

IE浏览器使用Trident浏览器内核,又称为IE内核。只用于Windows平台,而且并不是开源的; chrome浏览器,目前使用的是Blink浏览器内核。浏览器内核的演进过程:Chromium > Webkit > Blink; Firefox浏览器使用 ...

Fri Aug 02 01:22:00 CST 2019 0 4544
Mac上解决Chrome浏览器域问题

最近做前端开发总是遇到一个很奇怪的现象,同一个AJAX请求,在Chrome里调试的时候就会提示域,但是在手机模拟或者真机上调试的时候就不会,于是百度了一下,发现是Chrome的安全策略导致的,需要在后台设置一下 在网上找了半天,发现很多大家通用的方法在我这儿都不行,今天终于找到一个 ...

Mon Nov 25 18:03:00 CST 2019 0 926
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM