我正在使用Firefox中的瀏覽器擴展來攔截HTTP請求並對其進行修改。由於我的項目的目的,我需要整合一個以C++編寫的項目來處理這些信息。重寫C++項目需要太多的工作(這是一個大項目)。我讀過我可以將C++代碼編譯成.dll文件並使用它,但我不確定如何做到這一點(編程擴展的新特性,做過很多web開發)。在瀏覽器擴展中編譯C++代碼
我一直在做很多研究,NPAPI似乎是要走的路(我知道它正在逐步淘汰,但該項目只是我需要工作的一個概念證明)。但是,我不確定像FireBreath這樣的框架是否可以做擴展。它還需要在Firefox中,因爲我的公司不使用其他任何東西。
有沒有一種很好的方法來訪問擴展中的C++代碼?如果有的話,我會喜歡一些教程的鏈接。我的確讀過this previous thread,但它沒有給出關於使用什麼的明確結論。另外,如果有更好/更簡單的方法來做到這一點(插件等),我很想知道!
對不起,如果這是在錯誤的論壇。這裏還是新的:S
您考慮過[FastCGI](http://fastcgi.com/),[ICAP](http://en.wikipedia.org/wiki/Internet_Content_Adaptation_Protocol),還是使用C++中的HTTP服務器庫(像[libonion](https://www.coralbits.com/libonion/)等...)?爲什麼你需要在瀏覽器中工作?爲什麼不在HTTP服務器或代理中? –
我對此比較瞭解,不知道這些是什麼......我的C++代碼將HTTP請求數據加密,然後將其發送回瀏覽器,然後將其輸入數據(例如:random文本框)不會知道它正在被加密。這些能做我想要的嗎? – user2903888
我相信在編碼之前你需要學習很多東西。花點時間瞭解更多關於HTTP的信息(並且遵循我給你的所有鏈接) –