Skip to content

新功能建议:UA跳转 #306

Description

@hakunne1

您好,请问是否能够添加一个检测特定UA不跳转(或才跳转)并提示自定义内容的功能?
例如:当检测到QQ或是微信的UA时不进行跳转,提示自定义内容(如提示浏览器中打开)
一个可能的js例子如下:

<script>
							var url = document.location.toString();
							var urlParmStr = url.slice(url.indexOf('=')+1);
							var ua = navigator.userAgent.toLowerCase();
							var isQQ = ua.indexOf('qq') != -1;
							var isWeixin = ua.indexOf('micromessenger') != -1;
							var isAndroid = ua.indexOf('android') != -1;
							var isIos = (ua.indexOf('iphone') != -1) || (ua.indexOf('ipad') != -1);

							var notice_openBrowser = "<h2>请点击右上角,通过浏览器打开本页面。</h2><br />"

							// 判断是不是在微信客户端打开
							if(isWeixin || isQQ) {
							// 判断是在Android的微信客户端还是Ios的微信客户端
							if (isAndroid) {
							document.getElementById("tips").innerHTML=notice_openBrowser;
							}else if (isIos) {
							document.getElementById("tips").innerHTML=notice_openBrowser;
							}else{
							document.getElementById("tips").innerHTML=notice_openBrowser;
							}
							} else {
							//不是微信客户端,直接可以访问链接
							if (urlParmStr == url){
							urlParmStr = "https://example.com/";
							}
							console.log(urlParmStr);
							location.href=urlParmStr;
							}
</script>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions