Jat*_*tin 9 javascript browser
一般来说,我知道无法在浏览器中从javascript调用系统库或dll.但在许多应用程序中,我看到浏览器启动其他进程.例如:
C:\Users\Jatin\AppData\Local\Google\Google Talk Plugin
在后台启动googletalkplugin.exe(来自文件夹).(可在资源监视器中查看)在某种程度上,与flash和applet相同.
浏览器如何触发另一个进程并与之通信?我缺少任何开放标准吗?
最终我希望用截屏视频进行视频,录音.对于屏幕录制,Java applet看起来是唯一的解决方案,但applet有自己的问题.
Flash 播放器和小程序使用插件,它们是操作系统的本机应用程序(即(大部分)不是 JavaScript),它们不是扩展,而是插件。对于 Chrome,请参阅 chrome://plugins/ 以查看已安装插件的列表。
关于编写浏览器插件,请参阅如何编写浏览器插件?
torrent链接则完全不同,它们是通过注册一个url协议来处理的。换句话说,你对计算机说,从现在开始,我将运行任何协议为 的 url torrent
,即:以 开头torrent://
。请参阅:Uri 方案
当浏览器看到 uri 时,它知道它本身并没有处理torrent
协议,因此它将其委托给操作系统,操作系统知道如何处理它。
如果浏览器确实知道如何处理这个问题,它可能不会将其委托给操作系统。例如:Google Chrome 可以mailto:
很好地处理链接,而无需注册mailto
操作系统处理的协议。