网站通过IE自定义协议打开客户端

本文主要解决了在项目中通过网站调用WPF客户端时遇到的问题,包括避免弹窗提升用户体验,IE自定义协议传递参数,以及确保客户端窗口最大化。采用IE自定义协议来实现这一功能,可以提供更好的用户交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近项目需要,里面有一功能是:网站上打开客户端,客户端是用WPF开发的。相信在实现该功能的过程中,很多同志遇到这样或那样的问题。以下本人项目中遇到的问题:

1 打开客户端,通过windows.open()方法会弹出窗口,用户体念很差

2 用IE自定义协议传递参数的问题

3 调用windows.open(协议),打开客户无法最大化或者正常弹出

用IE自定义协议打开的思路,就不在该篇中介绍,前面的博客有详细的说明。

直接贴上网站打开客户端的步骤,用户体验很好哟


1 打开客户端,用IE自定义协议实现

protocolTest是客户端安装过程中注册的自定义协议

 function openClient( )
        {
            if(clientArg=="")
                return;
            try
            {
                $("#buyordownload").dialog('close');     
                if(loginstate&&returnUrl!="")
                {
                    location.href = returnUrl;
                }
                debugger;
                window.location="protocolTest://" + clientArg;   //这里不能使用windows.open()方法,要不会弹出窗口,用户体验很差            
            }
            catch( e )
            {}
        }
2  客户端
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值