您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
try to take over the world!
- // ==UserScript==
- // @name Damai - Stage 3
- // @namespace http://tampermonkey.net/
- // @version 0.2.6 - Bham Init
- // @description try to take over the world!
- // @author Mr.FireAwayH
- // @match https://buy.damai.cn/orderConfirm*
- // @run-at document-end
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- window.saveContactHandler = function(e){
- var info = [];
- var contactInfo = document.querySelectorAll("input[type=text]");
- contactInfo.forEach(s => info.push(s.value));
- if(info[0]){
- localStorage.name = info[0];
- }
- if(info[1]){
- localStorage.tel = info[1];
- }
- e.innerText = "保存成功";
- }
- var init = function(){
- var type = document.querySelector(".next-col.way-item.selected").innerText;
- var submit = document.querySelector(".submit-wrapper > button");
- submit.style = "position: fixed; right: 0px; top: 50%; width: 50%; height: 20%;";
- if(type.indexOf("快递") > -1){
- }else{
- }
- var contact = document.querySelector(".delivery-form");
- if(contact){
- var saveContact = document.createElement("button");
- var contactInfo = document.querySelectorAll("input[type=text]");
- contact.appendChild(saveContact);
- saveContact.outerHTML = "<button type='button' class='next-btn next-btn-normal next-btn-medium' onclick='saveContactHandler(this)'>保存联系人信息</button>";
- saveContact.onclick = saveContactHandler
- if(localStorage.name){
- contactInfo[0].value = localStorage.name;
- }
- if(localStorage.tel){
- contactInfo[1].value = localStorage.tel;
- }
- }
- var buyer = document.querySelector(".ticket-buyer-title");
- if(buyer){
- var buyerNum = document.querySelector(".ticket-buyer-title > span > em").innerText;
- var inputs = document.querySelectorAll("[type='checkbox'][aria-checked='false']");
- while(inputs.length == 0){
- setInterval(function(){
- inputs = document.querySelectorAll("[type='checkbox'][aria-checked='false']");
- }, 10);
- }
- if(inputs.length < buyerNum){
- alert("观影人数不足");
- }
- for(var i = 0; i < buyerNum; i++){
- inputs[i].click();
- }
- submit.click();
- }else{
- submit.click();
- }
- }
- window.onload = init;
- })();