2012-09-28 84 views
0

我在Linux系統上有一個本地共享庫(用C語言編寫) - 我可以使用字符串從C程序調用它,它執行一個計算並返回一個字符串結果。我也可以使用JNI/JNA從Java調用它。從JavaScript訪問本地共享庫

有什麼方法可以從本地瀏覽器(Firefox或Chrome)的網頁中的JavaScript調用它?

感謝您的建議。

乾杯,

回答

0

當然你也可以不是。

這將是一個非常嚴重的安全問題。

您必須使用中間服務器(本地或非本地)來執行此調用。或者你可以開發一個插件,但這不會是一個跨瀏覽器的解決方案。

由於您尚未使用JNI/JNA調用此庫,最簡單的方法是使servlet回答ajax request

+0

你能解釋一下如何使用中間服務器來實現這個功能嗎? – Sen

+0

如果我打算爲我的webkit瀏覽器編寫一個插件,那該怎麼做?任何可以指導我爲Webkit編寫插件的鏈接,可以從我的JS中使用? – Sen

+1

我從來沒有編寫Chrome插件(我寫過很多Chrome擴展),但本頁可能會讓您感興趣:http://developer.chrome.com/extensions/npapi.html。對於Safari(另一個主要的WebKit瀏覽器,我真的沒有經驗,所以我不會回答)。 –