您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Plugin to load and unload CSS urls
当前为
- // ==UserScript==
- // @name InstaSynchP CSSLoader
- // @namespace InstaSynchP
- // @description Plugin to load and unload CSS urls
- // @version 1.0.3
- // @author Zod-
- // @source https://github.com/Zod-/InstaSynchP-CSSLoader
- // @license MIT
- // @include http://*.instasynch.com/*
- // @include http://instasynch.com/*
- // @include http://*.instasync.com/*
- // @include http://instasync.com/*
- // @grant none
- // @run-at document-start
- // @require https://greasyfork.org/scripts/5647-instasynchp-library/code/InstaSynchP%20Library.js
- // ==/UserScript==
- function CSSLoader(version) {
- "use strict";
- this.version = version;
- this.name = 'InstaSynchP CSSLoader';
- this.styles = {};
- }
- CSSLoader.prototype.executeOnceCore = function() {
- "use strict";
- var th = this;
- window.cssLoader = (function () {
- return {
- 'add': function (style) {
- //set the id as the name if it didn't get set
- if (!style.id) {
- style.id = style.name;
- }
- //save the style
- th.styles[style.name] = style;
- //load it
- if (style.autoload) {
- cssLoader.load(style.name);
- }
- },
- 'load': function (styleName) {
- var style = th.styles[styleName],
- id = '#{0}'.format(style.id);
- $(id).remove();
- $('head').append(
- $('<link>', {
- 'rel': 'stylesheet',
- 'type': 'text/css',
- 'id': style.id,
- 'href': style.url
- }).on('load', function () {
- //fire event after the CSS has been loaded
- events.fire('CSSLoad[{0}]'.format($(this).attr('id')));
- })
- );
- //if the is nothing to load fire the event directly
- if (style.url === '') {
- events.fire('CSSLoad[{0}]'.format(style.id));
- }
- }
- };
- }());
- };
- window.plugins = window.plugins || {};
- window.plugins.cssLoader = new CSSLoader('1.0.3');