从JavaScript访问本地共享库

从JavaScript访问本地共享库,javascript,shared-libraries,Javascript,Shared Libraries,我在Linux系统上有一个本地共享库(用C编写)——我可以用字符串从C程序调用它,它执行计算并返回字符串结果。我还可以使用JNI/JNA从Java调用它 有没有办法从本地浏览器(Firefox或Chrome)的网页中的JavaScript调用它 谢谢你的建议 干杯, 你当然不能 这将是一个非常严重的安全问题 必须使用中间服务器(本地或非本地)来执行此调用。或者你可以开发一个插件,但这不是一个跨浏览器的解决方案 由于您仍在使用JNI/JNA来调用此库,最简单的方法就是创建一个来回答。您能解释一下如

我在Linux系统上有一个本地共享库(用C编写)——我可以用字符串从C程序调用它,它执行计算并返回字符串结果。我还可以使用JNI/JNA从Java调用它

有没有办法从本地浏览器(Firefox或Chrome)的网页中的JavaScript调用它

谢谢你的建议

干杯,
你当然不能

这将是一个非常严重的安全问题

必须使用中间服务器(本地或非本地)来执行此调用。或者你可以开发一个插件,但这不是一个跨浏览器的解决方案


由于您仍在使用JNI/JNA来调用此库,最简单的方法就是创建一个来回答。

您能解释一下如何使用中间服务器来实现这一点吗?如果我计划为我的webkit浏览器编写一个插件,该如何实现?任何可以指导我编写Webkit插件的链接,这些插件可以从我的JS中使用?我从来没有写过Chrome插件(我写过很多Chrome扩展),但是这个页面可能会让你感兴趣:。对于Safari(另一个主要的WebKit浏览器,我真的没有经验,所以我不会回答)。因此,如果我将本机函数作为扩展来编写,是否可以从javascript中使用它?不,扩展的可能性受到了非常严格的限制(而且限制越来越大)。如果你想要一个没有服务器的直接访问,需要一个插件。