在网页打开本地程序的思路

一.直接打开。

这种方法一百度就可以看到好几种。

比如:

1.通过注册表。原理,在微软的MSDN上也有说明:http://msdn.microsoft.com/en-us/library/aa767914%28v=vs.85%29.aspx

可以通过本地程序写入注册表完成,然后直接在页面上写上相应的url

2.第二种就是直接写js。不过现在的浏览器因为安全的原因都不怎么支持

这两种方法都不怎么通用。

二.通过服务器通知本地程序启动

思路也简单,就是网页向服务器发起打开程序的请求,然后服务器通过本地程序和它建立的连接直接通知本地程序执行相应的命令

时间: 2024-08-30 14:22:28

在网页打开本地程序的思路的相关文章

通过私有协议在Chrome浏览器网页中打开本地程序

最近甲方有这样一个需求:两套系统,一套基于Chrome开发,一套基于IE开发,想要在Chrome中增加一个链接,然后进入IE开发的系统.也就是说,想要在Chrome中创建链接跳转到IE浏览器指定页面,还要实现跳转动画效果.这个需求我们先来解决从Chrome跳转到IE的问题. 问题分析:从Chrome中跳转到IE,直接以http链接形式是不可能跳转到IE的,只能通过单独开发的本地程序打开IE,问题是如何让Chrome打开该程序.有一种方法可以实现:通过注册私有协议,用户点击链接的时候直接使用私有协

C#注册URL协议,使用浏览器打开本地程序,类似网页上点了QQ交谈打开本地QQ客户端程序

本教程适用于Windows系统 从浏览器上打开本地程序,主要用到了本地URL协议,其实主要就是改注册表 先建立一个项目,我建的是控制台项目 在Program.cs写2个静态方法用来添加注册表.移除注册表(用浏览器打开程序主要就是靠这两个方法) /// <summary> /// 注册启动项到注册表 /// </summary> public static void Reg() { //注册的协议头,即在地址栏中的路径 如QQ的:tencent://xxxxx/xxx 我注册的是ju

一个实现浏览器网页与本地程序之间进行双向调用的轻量级、强兼容、可扩展的插件开发平台—本网通

通过本网通插件平台可实现在网页中的JavaScript脚本无障碍访问本地电脑的硬件.调用本地系统的API及相关组件,同时可彻底解决ActiveX组件在Chrome.FireFox.Opera.Edge.Safari等浏览器各版本的兼容使用问题. 系统兼容性:1.全面兼容Windows XP.Vista.7.8.10等各版本桌面系统:2.全面兼容Windows Server 2003.2008.2012.2016等各版本服务器系统:3.Linux.Mac.安卓等系统理论上也是可行的,欢迎熟悉这些平

通过私有协议Chrome浏览器页面打开本地程序

近期方有这样的要求:这两个系统,根据一组Chrome开展,根据一组IE开展,需要Chrome添加一个链接,然后进入IE该系统的开发.这,需要Chrome跳转到创建一个链接IE浏览器指定的页面.同时也实现了跳跃的动画.第一解决的需要我们的Chrome转到IE的问题. 问题分析:从Chrome中跳转到IE,直接以http链接形式是不可能跳转到IE的,仅仅能通过单独开发的本地程序打开IE,问题是怎样让Chrome打开该程序.有一种方法能够实现:通过注冊私有协议,用户点击链接的时候直接使用私有协议调用本

第45篇 js操作打开本地程序

原文地址:http://blog.laofu.online/2017/06/10/how-js-controlApp/ 背景 假设有这样一个产品,一个web和一个winform客户端,在客户在web的网页上面点击启动客户端来处理,这个时候开始调用本地的客户端,来完成指定的工作.这种场景在日常的上网中也比较常见,如使用迅雷下载.当然实现的方式也有很多种,今天我来演示一种用监控Http请求来实现这个功能,思路如下: HttpListener 对于上面的分析,最重要的功能虽实现对Http的监控,而.n

利用URL protocol在网页打开本地exe

原文链接:http://www.cnblogs.com/zcy_soft/p/3542501.html 在注册表里新建一个key,按照URL protocol的格式,设置好路径.如下图.也可以写一个.reg文件,打开文件即可注册key了. , 写一个test的html: 最后就会提示luanch你的exe了. 腾讯的key:

在OperaMobileEmulator中打开本地网页文件

虽然operaMobileEmulator模拟器没有呈现真实手机的外观,不过窗口尺寸与手机屏幕是一样的,而且可以任意调节窗口大小,如果要浏览不同屏幕尺寸的效果,这款模拟器十分方便. 安装完成后看到如下界面: 设置好相关的参数(选机型,分辨率等),然后点击启动,出现如下界面: 看到“输入地址”的框框, 打开本地文件只需输入file:///磁盘名:/目录/htm文件名 (注意是三个“/”,“目录”就是你存放网页的目录)后来经过测试:前面的file:///也不用输入了,直接输入“磁盘:/目录/文件名”

通用网页调用本地应用程序方案(windows平台)

一.更新注册表 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\receiveOutOfArg] "URL Protocol"="D:\\LongHaibin\\Learn\\Net\\receiveOutOfArg\\receiveOutOfArg\\bin\\Debug\\receiveOutOfArg.exe" @="applicationName" [HKEY_CLASSES

html网页调用本地exe程序的实现方法:

html网页调用本地exe程序的实现方法:1.新建注册表具体文件: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\hhtpexe] [HKEY_CLASSES_ROOT\hhtpexe\defaulticon ]@="C:\\Program Files\\DMEO\\MultimediaDispatch.exe"--exe程序的路径 [HKEY_CLASSES_ROOT\hhtpexe\shell] [HKEY_CLAS