koc chatv2

tester

目前為 2025-05-27 提交的版本,檢視 最新版本

此腳本不應該直接安裝,它是一個供其他腳本使用的函式庫。欲使用本函式庫,請在腳本 metadata 寫上: // @require https://update.cn-greasyfork.org/scripts/534027/1596682/koc%20chatv2.js

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// this is just a live test

    Tabs.KocChat = {
        tabOrder : 8001,
        tabLabel : 'Koc Chat',
        tabColor : 'blue',
        myDiv : null,
        Options : {
            Counter : 0,
        },
     
        init : function (div){
            var t = Tabs.KocChat;
            t.myDiv = div;
     
            if (!Options.KocChat) {
                Options.KocChat = t.Options;
            }
            else {
                for (var y in t.Options) {
                    if (!Options.KocChat.hasOwnProperty(y)) {
                        Options.KocChat[y] = t.Options[y];
                    }
                }
            }
        },
     
        hide : function (){
            var t = Tabs.KocChat;
        },
     
        show : function (){
            var t = Tabs.TabDemo;
     
            var m = 'http://koc-chat.chatango.com/';
            t.myDiv.innerHTML = '<iframe src="' + m + '" style="width:100%; height:500px; border:none;"></iframe>';
     
            if (ById('pbpdemoreset')) {
                ById('pbpdemoreset').addEventListener('click', t.ResetTimer);
            }
        },
     
        EverySecond : function () {
            var t = Tabs.KocChat;
     
            if (tabManager.currentTab.name == 'Koc Chat' && Options.btWinIsOpen){
                Options.KocChat.Counter++;
                saveOptions();
                if (ById('pbpdemotime')) {
                    ById('pbpdemotime').innerHTML = Options.KocChat.Counter;
                }
            }
        },
     
        ResetTimer : function () {
            var t = Tabs.KocChat;
            Options.KocChat.Counter = 0;
            saveOptions();
        },
    }