X

Сниппет для подключения JQuery в GreaseMonkey

Как подключить JQuery для использования в скриптах GreaseMonkey? Достаточно просто

В последней версии можно так:

// ==UserScript==
// @name           Image like
// @namespace      vk
// @include        http://vk.com/feed
// @require  https://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js
// ==/UserScript==

$(document).ready(function()
{
  alert('Yo');
}

или так:

    var $;  

    // Add jQuery  
        (function(){  
            if (typeof unsafeWindow.jQuery == 'undefined') {  
                var GM_Head = document.getElementsByTagName('head')[0] || document.documentElement,  
                    GM_JQ = document.createElement('script');  

                GM_JQ.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js';  
                GM_JQ.type = 'text/javascript';  
                GM_JQ.async = true;  

                GM_Head.insertBefore(GM_JQ, GM_Head.firstChild);  
            }  
            GM_wait();  
        })();  

    // Check if jQuery's loaded  
        function GM_wait() {  
            if (typeof unsafeWindow.jQuery == 'undefined') {  
                window.setTimeout(GM_wait, 100);  
            } else {  
                $ = unsafeWindow.jQuery.noConflict(true);  
                letsJQuery();  
            }  
        }  

    // All your GM code must be inside this function  
        function letsJQuery() {  
            alert($); // check if the dollar (jquery) function works  
            alert($().jquery); // check jQuery version  
        }
Категории: JavaScript
Тэги: GreaseMonkey