自动获取每日microsoft reward(通过一次性搜索三十六天罡)

在 Bing 页面上添加一个圆形图标,点击后自动搜索每个三十六天罡,并在搜索完毕后等待15秒后关闭所有搜索页。在 cn.bing.com 也能显示按钮。(代码主体由ChatGPT编写)

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name         自动获取每日microsoft reward(通过一次性搜索三十六天罡)
// @name:en      Automatically earn daily Microsoft Rewards points(a one-time search for the Thirty Six Sky Gang)
// @namespace    Bing36DaysStars
// @version      5
// @description  在 Bing 页面上添加一个圆形图标,点击后自动搜索每个三十六天罡,并在搜索完毕后等待15秒后关闭所有搜索页。在 cn.bing.com 也能显示按钮。(代码主体由ChatGPT编写)
// @description:en  Add a circular icon on the Bing page, which automatically searches for each of the 36 Heavenly Spirits when clicked. After the search is complete, wait for 15 seconds and close all search pages. The button also appear on cn.bing.com.(The main body of the code was written by ChatGPT)
// @author       Potaper
// @match        https://www.bing.com/*
// @match        https://cn.bing.com/*
// @grant        none
// @license           AGPL-3.0-or-later
// ==/UserScript==

(function() {
    'use strict';

    // 创建一个元素来表示圆形图标
    const icon = document.createElement('div');
    icon.style.position = 'fixed';
    icon.style.top = '90px';
    icon.style.left = '20px';
    icon.style.width = '30px';
    icon.style.height = '30px';
    icon.style.borderRadius = '50%';
    icon.style.backgroundColor = 'rgba(255, 192, 203, 0.6)';
    icon.style.cursor = 'pointer';
    icon.title = '搜索三十六天罡';

    // 点击图标时搜索每个三十六天罡
    icon.addEventListener('click', function() {
        const stars = [
            '角木蛟', '亢金龙', '氐土貉', '房日兔', '心月狐', '尾火虎',
            '箕水豹', '斗木獬', '牛金牛', '女土蝠', '虚日鼠', '危月燕',
            '室火猪', '壁水獝', '奎木狼', '娄金狗', '胃土雉', '昂日鸡',
            '毕月乌', '觜火猴', '参水猿', '井木犴', '鬼金羊', '柳土獐',
            '星日马', '张月鹿', '翼火蛇', '轸水蚓', '女木猱', '角金蝉',
        ];

        const pages = [];

        for (let i = 0; i < stars.length; i++) {
            const star = stars[i];
            const page = window.open(`https://cn.bing.com/search?q=${encodeURIComponent(star)}+三十六天罡`);
            pages.push(page);
        }

        // 等待15秒后关闭所有搜索页
        setTimeout(function() {
            for (let i = 0; i < pages.length; i++) {
                const page = pages[i];
                if (!page.closed) {
                    page.close();
                }
            }
        }, 15000);
    });

    // 检测当前页面是否为 Bing
    const isBingPage = window.location.hostname === 'www.bing.com' || window.location.hostname === 'cn.bing.com';
    if (isBingPage) {
        // 在页面的左上角添加图标
         document.body.appendChild(icon);
    }
})();