我需要從javascript中調用C++函數。 請別人血癥..來自javascript的C++
回答
看看WebKit的/ QT(假設你有興趣寫一個導出附加功能的JavaScript的瀏覽器 - 特殊硬件相關的API和喜歡)
+1非常好的答案。這也是我頭腦中第一件事。 – 2010-12-15 05:43:05
您可以調用使用JavaScript通過延伸ActiveX對象
像
變種myNativeObj =新的ActiveXObject( 「foo.dll」)將其編譯到DLL之後的任何C++函數;
myNativeObj.someMethod(); //有些方法在
類定義,但這種單獨限制在Internet Explorer瀏覽器。
然後如何編譯一個類到dll,請給出一個步驟的例子或更好的教程鏈接。這是我第一次使用這種類型.. 在此先感謝.. – 2010-12-17 04:33:31
如果您使用VisualC++,您可以在IDE中爲DLL創建選項。 – 2010-12-17 04:57:05
您可以編寫瀏覽器擴展並使用它從JavaScript代碼。
如果你是在談論一個網頁瀏覽器,然後運行從Javascript本地代碼通常是通過網頁瀏覽器插件公開必要的功能來完成。不同的網頁瀏覽器有不同的編寫插件的方式; Firefox和Chrome使用NPAPI,而Internet Explorer使用ActiveX。
有一個名爲Firebreath的開源項目,可以很容易地編寫在NPAPI和ActiveX主機上工作的跨平臺瀏覽器插件。
在IE中,您可以使用ActiveX。
在Firefox中,您可以使用js-ctypes:https://wiki.mozilla.org/Jsctypes/api
在Chrome中,我不確定V8是否有支持。
- 1. ASP.NET調用來自JavaScript的C#函數
- 2. 來自javascript或c#的動態html?
- 3. 來自SQL服務器C#中的JavaScript數組數據來自#
- 4. 來自JavaScript的好建議(來自Python)
- 5. MailTo來自Javascript
- 6. 來自JavaScript - swprintf
- 7. 來自C++的C#腳本?
- 8. 來自PHP(wordpress)的Javascript
- 9. 來自shell腳本的Javascript
- 10. 來自Javascript的innerHTML數組
- 11. 來自JSP的javascript調用
- 12. 來自MySQL的Javascript數組
- 13. 來自JavaScript的HTTP Referrer
- 14. 來自Javascript的Selenium WebDriverJS API
- 15. 來自javascript的會話
- 16. 來自回調的javascript window.open
- 17. 來自Telerik RAD Controls的Javascript
- 18. 來自JavaScript的PHP公式
- 19. Windows 8,來自javascript的MediaCapture.StopPreviewAsync
- 20. 獲得來自PFObject的Javascript
- 21. 來自CoderSchool的JavaScript關閉
- 22. 來自php的調用javascript
- 23. 來自javascript的Java代碼
- 24. 來自純javascript的Paper.js
- 25. 來自PHP的JavaScript函數
- 26. 來自string的JavaScript日期?
- 27. 來自DB的javascript代碼
- 28. 來自JavaScript的消息ajax
- 29. 來自servlet的javascript消息
- 30. 來自javascript的Yii值
JavaScript在瀏覽器中運行?在Web服務器上運行Javascript?請更具體一些。 – dthorpe 2010-12-15 05:36:47
,也許還說明你實際上想要做什麼。該解決方案可能根本不涉及C++(或javascript)。 – jrharshath 2010-12-15 05:38:48