原文:使用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