458 lines
12 KiB
HTML
458 lines
12 KiB
HTML
<!DOCTYPE html>
|
|
<html style="font-size:50px">
|
|
|
|
<head>
|
|
<title>荷塘月色 - app下载</title>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width,user-scalable=no">
|
|
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
|
|
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
|
<meta http-equiv="pragma" content="no-cache">
|
|
<meta http-equiv="cache-control" content="no-cache">
|
|
<meta http-equiv="expires" content="0">
|
|
<meta name="description" content="高端私密真实可靠的聊天交友APP。平台通过人工审核和会员制度,保证用户质量。快来邂逅附近的女神吧!">
|
|
<meta name="keywords" content="荷塘月色,聊天,交友">
|
|
<script src="./device-fingerprint.js"></script>
|
|
<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
|
|
<!-- <script src="https://cdn.jsdelivr.net/npm/vconsole@3.4.0/dist/vconsole.min.js"></script> -->
|
|
<!-- <script src="https://res.sharetrace.com/sharetrace.min.js"></script> -->
|
|
|
|
<style type="text/css">
|
|
a,
|
|
abbr,
|
|
acronym,
|
|
address,
|
|
applet,
|
|
article,
|
|
aside,
|
|
audio,
|
|
b,
|
|
big,
|
|
blockquote,
|
|
body,
|
|
canvas,
|
|
caption,
|
|
center,
|
|
cite,
|
|
code,
|
|
dd,
|
|
del,
|
|
details,
|
|
dfn,
|
|
div,
|
|
dl,
|
|
dt,
|
|
em,
|
|
embed,
|
|
fieldset,
|
|
figcaption,
|
|
figure,
|
|
footer,
|
|
form,
|
|
h1,
|
|
h2,
|
|
h3,
|
|
h4,
|
|
h5,
|
|
h6,
|
|
header,
|
|
html,
|
|
i,
|
|
iframe,
|
|
img,
|
|
input,
|
|
ins,
|
|
kbd,
|
|
label,
|
|
legend,
|
|
li,
|
|
mark,
|
|
menu,
|
|
nav,
|
|
object,
|
|
ol,
|
|
output,
|
|
p,
|
|
pre,
|
|
q,
|
|
ruby,
|
|
s,
|
|
samp,
|
|
section,
|
|
small,
|
|
span,
|
|
strike,
|
|
strong,
|
|
sub,
|
|
summary,
|
|
sup,
|
|
table,
|
|
tbody,
|
|
td,
|
|
tfoot,
|
|
th,
|
|
thead,
|
|
time,
|
|
tr,
|
|
tt,
|
|
u,
|
|
ul,
|
|
var,
|
|
video {
|
|
margin: 0;
|
|
padding: 0;
|
|
border: 0;
|
|
font-size: 100%;
|
|
font-weight: 400;
|
|
vertical-align: baseline;
|
|
}
|
|
</style>
|
|
<style type="text/css">
|
|
@media (min-width: 765px) {
|
|
.pc {
|
|
display: block
|
|
}
|
|
|
|
.msite {
|
|
display: none
|
|
}
|
|
|
|
.msite-footer {
|
|
display: none !important;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 764px) {
|
|
.pc {
|
|
display: none;
|
|
font-size: 14px
|
|
}
|
|
|
|
.msite {
|
|
display: block;
|
|
font-size: .24rem
|
|
}
|
|
|
|
.msite-footer {
|
|
display: block;
|
|
font-size: .24rem
|
|
}
|
|
}
|
|
|
|
@keyframes myfirst {
|
|
0% {
|
|
background: url(bg-image.png) 0 no-repeat;
|
|
background-size: auto 100%
|
|
}
|
|
|
|
50% {
|
|
background: url(bg-image.png) 100% no-repeat;
|
|
background-size: auto 100%
|
|
}
|
|
|
|
to {
|
|
background: url(bg-image.png) 0 no-repeat;
|
|
background-size: auto 100%
|
|
}
|
|
}
|
|
|
|
@-webkit-keyframes myfirst {
|
|
0% {
|
|
background: url(bg-image.png) 0 no-repeat;
|
|
background-size: auto 100%
|
|
}
|
|
|
|
50% {
|
|
background: url(bg-image.png) 100% no-repeat;
|
|
background-size: auto 100%
|
|
}
|
|
|
|
to {
|
|
background: url(bg-image.png) 0 no-repeat;
|
|
background-size: auto 100%
|
|
}
|
|
}
|
|
|
|
.msite {
|
|
display: block;
|
|
font-size: .24rem;
|
|
}
|
|
|
|
.container {
|
|
position: fixed;
|
|
width: 100%;
|
|
top: 0;
|
|
left: 0;
|
|
bottom: 0;
|
|
right: 0;
|
|
background: url(./bg-image.png) 100% no-repeat;
|
|
background-size: auto 100%;
|
|
text-align: center;
|
|
-webkit-animation: myfirst 50s linear infinite;
|
|
animation: myfirst 50s linear infinite;
|
|
}
|
|
|
|
.top-box {
|
|
text-align: center;
|
|
padding-top: 1.7rem;
|
|
}
|
|
|
|
.logo-ico {
|
|
width: 1.4rem;
|
|
height: auto;
|
|
border-radius: 10px;
|
|
}
|
|
|
|
.sub-title {
|
|
font-size: .64rem;
|
|
font-weight: 700;
|
|
line-height: .5rem;
|
|
letter-spacing: 3px;
|
|
margin-top: .2rem;
|
|
}
|
|
|
|
.top-box p {
|
|
font-size: .36rem;
|
|
font-family: PingFang-SC-Bold, PingFang-SC;
|
|
font-weight: 700;
|
|
color: #fff;
|
|
line-height: .5rem;
|
|
letter-spacing: 3px;
|
|
margin-top: .2rem;
|
|
}
|
|
|
|
.top-box .sagn-ico {
|
|
width: 5.89rem;
|
|
height: auto;
|
|
margin-top: .49rem;
|
|
}
|
|
|
|
.download-btn {
|
|
position: relative;
|
|
bottom: -52px;
|
|
display: flex;
|
|
justify-content: center;
|
|
}
|
|
|
|
.download-btn-real {
|
|
margin: 0 auto;
|
|
width: 5.6rem;
|
|
height: .9rem;
|
|
background: linear-gradient(-89deg, #EC6978, #F2AC66);
|
|
box-shadow: 0.02rem 0.02rem 0.3rem 0 rgb(255 155 116 / 46%);
|
|
line-height: .9rem;
|
|
border-radius: .45rem;
|
|
border: 1px solid #faa36a;
|
|
text-align: center;
|
|
font-size: .32rem;
|
|
font-family: PingFang-SC-Bold, PingFang-SC;
|
|
font-weight: 700;
|
|
color: #fff;
|
|
letter-spacing: 4px;
|
|
text-shadow: 1px 1px 1px rgb(213 86 29 / 55%);
|
|
}
|
|
|
|
.footer {
|
|
width: 100%;
|
|
color: #fff;
|
|
text-align: center;
|
|
position: fixed;
|
|
bottom: .21rem;
|
|
line-height: .4rem;
|
|
}
|
|
|
|
.footer-container p {
|
|
margin-bottom: 0;
|
|
}
|
|
</style>
|
|
</head>
|
|
|
|
<body>
|
|
<div class="msite container">
|
|
<div class="top-box">
|
|
<img class="logo-ico" src="./bg-image.png" alt="logo">
|
|
<p id='txt-title'>荷塘月色</p>
|
|
<div class="sub-title">同城交友平台</div>
|
|
</div>
|
|
<div class="download-btn" id="downloadButton" style="visibility: visible;" onclick="download()">
|
|
<div class="download-btn-real">下载安装</div>
|
|
</div>
|
|
<!-- <div id="footer" class="pc footer pc-footer">
|
|
<div class="footer-container">
|
|
<p id='company1'>Copyright©2025 开发者:浙江资安信信息科技有限公司 | 版本号: 安卓1.0.0 </p>
|
|
<p>更新时间: 2025年12月12日</p>
|
|
</div>
|
|
</div> -->
|
|
<div id="footer" class="msite footer msite-footer">
|
|
<div class="footer-container">
|
|
<p id='company2'>Copyright©2025 开发者:浙江资安信信息科技有限公司 | 版本号: 1.0.0
|
|
</p>
|
|
<p>更新时间: 2025年12月12日</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
|
|
<script type="text/javascript">
|
|
// var vConsole = new VConsole();
|
|
var app = ''
|
|
var param = ''
|
|
var device = ''
|
|
var isInitSuccess = false;
|
|
|
|
function isWeiXin() {
|
|
var ua = window.navigator.userAgent.toLowerCase();
|
|
if (ua.indexOf('micromessenger') !== -1) {
|
|
return true;
|
|
} else {
|
|
return false;
|
|
}
|
|
}
|
|
|
|
function judgeClient() {
|
|
client = '';
|
|
if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {
|
|
//判断iPhone|iPad|iPod|iOS
|
|
client = 'ios';
|
|
} else if (/(Android)/i.test(navigator.userAgent)) {
|
|
//判断Android
|
|
client = 'android';
|
|
} else {
|
|
client = 'pc';
|
|
}
|
|
return client;
|
|
}
|
|
|
|
// 点击下载安装包
|
|
function _download() {
|
|
client = judgeClient()
|
|
if (client == 'android') {
|
|
const ua = navigator.userAgent
|
|
var src = 'https://down.newroad.top/%E7%BC%98%E9%81%87%E5%9C%88_v5.9.6.apk';
|
|
var form = document.createElement('form');
|
|
form.action = src;
|
|
document.getElementsByTagName('body')[0].appendChild(form);
|
|
form.submit()
|
|
return
|
|
}
|
|
if (client == 'ios') {
|
|
window.open("https://apps.apple.com/cn/app/id6444849074", "_self")
|
|
}
|
|
}
|
|
|
|
function download() {
|
|
client = judgeClient()
|
|
if (isWeiXin() && client != 'ios') {
|
|
alert('请点击右上角按钮选择从浏览器打开此页面。');
|
|
return;
|
|
}
|
|
if (isInitSuccess && client == 'ios') {
|
|
ShareTrace.download();
|
|
} else {
|
|
//如果初始化失败建议自己指定下载地址,虽然不能获取安装参数但是不会影响用户的下载
|
|
_download()
|
|
}
|
|
}
|
|
|
|
//获取url中的参数
|
|
function getUrlParam(name) {
|
|
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
|
|
//构造一个含有目标参数的正则表达式对象
|
|
var r = window.location.search.substr(1).match(reg);
|
|
//匹配目标参数
|
|
if (r != null)
|
|
return unescape(r[2]);
|
|
return null;
|
|
//返回参数值
|
|
}
|
|
|
|
function initShareSdk() {
|
|
key = '1e778edaea34f45b'
|
|
|
|
client = judgeClient()
|
|
if (client == 'ios') {
|
|
key = '193c5fe0456ed92a'
|
|
}
|
|
ShareTrace.init({
|
|
appkey: key,
|
|
param: param,
|
|
success: function () {
|
|
console.log("init success...")
|
|
isInitSuccess = true;
|
|
if (!app || client == 'ios') {
|
|
download();
|
|
// window.open("https://a.app.qq.com/o/simple.jsp?pkgname=com.xxdd.imsearch", "_self")
|
|
}
|
|
},
|
|
error: function (msg) {
|
|
console.log(msg)
|
|
}
|
|
});
|
|
}
|
|
|
|
function generateRandomNumber() {
|
|
const options = [2, 3, 5, 6];
|
|
|
|
const randomIndex = Math.floor(Math.random() * options.length);
|
|
const randomNumber = options[randomIndex];
|
|
|
|
return randomNumber;
|
|
}
|
|
|
|
function getApiUrl(app) {
|
|
if (app == 'yyq') {
|
|
return 'https://api.newroad.top/api/v1/publicShare/setKey'
|
|
}
|
|
return 'https://api.xiaoquanapp.top/api/v1/publicShare/setKey'
|
|
}
|
|
|
|
async function sendUid(uid) {
|
|
const deviceFingerprint = DeviceFingerprint.init({});
|
|
// 等待依赖加载完成
|
|
await new Promise((resolve) => setTimeout(resolve, 500));
|
|
const fingerprints = await deviceFingerprint.getWebGLFingerprint();
|
|
console.log(fingerprints);
|
|
$.ajax({
|
|
url: getApiUrl(app),
|
|
type: 'POST',
|
|
data: {
|
|
key: fingerprints,
|
|
value: uid
|
|
}
|
|
});
|
|
}
|
|
|
|
(async function ($) {
|
|
var tmp = getUrlParam('app')
|
|
if (tmp != null) {
|
|
app = tmp;
|
|
}
|
|
var d = getUrlParam('device')
|
|
if (d != null) {
|
|
device = d;
|
|
}
|
|
var uid = getUrlParam('uid')
|
|
if (uid != null) {
|
|
param = 'uid=' + uid;
|
|
}
|
|
|
|
document.title = '荷塘月色-高端约会'
|
|
document.getElementById('txt-title').innerHTML = '荷塘月色'
|
|
initShareSdk();
|
|
sendUid(uid);
|
|
}
|
|
)(jQuery);
|
|
</script>
|
|
<script>
|
|
var _hmt = _hmt || [];
|
|
(function () {
|
|
var hm = document.createElement("script");
|
|
hm.src = "https://hm.baidu.com/hm.js?8841fecf6f4a06974ef8797421c60dc0";
|
|
var s = document.getElementsByTagName("script")[0];
|
|
s.parentNode.insertBefore(hm, s);
|
|
}
|
|
)();
|
|
</script>
|
|
|
|
</html> |