懂视

请问target="_blank" 不打开新链接是这么做到的?

请问:请问target="_blank" 不打开新链接是这么做到的?
请注意:本网坚决拥护中国共产党领导,坚决打击任何违规违法内容,若您发现任何有害信息,请E-Mail:513175919@qq.com举报,我们核实后将给予现金奖励!爱国是每个中国人应尽的责任,爱国从我做起!为实现中国梦,实现中国腾飞而努力!

   6855057   2021-02-22 09:16:33

采纳答案   可以通过绑定click事件,并在事件中阻止默认行为(a的默认行为是跳转)
在click事件中调回用应用程序注册答的scheme,直接调取应用程序(这种一般会弹提示框询问是否打开外部程序)
有些应用程序会有守护进程监听某个端口,在网页中只要向该端口发一些指令即可实现调取应用程序的功能,但通常有白名单限制(域名之类),并不是谁都可以调,这种方式可以返回是否调用成功,如不成功,则跳转到网页版由网页版中间页进行调起应用程序操作

具体用的是哪种方法,你可以自己试一下:
抓包看下,点击时是否发了请求
如果发了,你在本地服务器上部署相同的代码,并发送相同的请求
如果发送不成功,试试配一个域名相同的host
追问谢谢

    本回答由提问者推荐 现役第一登   2021-02-22 09:17:45

ask1ask2ask3ask4ask5ask6ask7ask8ask9ask10ask11ask14ask13ask14ask15

热门图文更多>