Используя jQuery в рамках Opera User JavaScript

Интересно, возможно ли загрузить jQuery в рамках Opera User JavaScript, так, чтобы я мог использовать функциональность jQuery в нем, даже на страницах, которые в настоящее время не используют jQuery.

9
задан Sk8erPeter 17 June 2012 в 01:16
поделиться

2 ответа

Что ж, это, безусловно, было бы возможно, если вы вставите всю партию jQuery в свой файл UserJS или, возможно, создадите отдельный файл UserJS для всех страниц с библиотекой jQuery . Однако есть вероятность, что он будет конфликтовать с любыми страницами, использующими jQuery.

В зависимости от ваших требований, может быть, вы могли бы создать собственный мини-фреймворк? Например, некоторые простые функции для захвата элементов по тегу / классу / идентификатору:

function $id(id) {
  return document.getElementById(id);
}

Примечание: вы можете получить лучший ответ на форумах Opera .

3
ответ дан 4 December 2019 в 20:22
поделиться

Просто для полноты:

Я регулярно использую его с моим userJS. Просто скопируйте ваш jquery.js в папку userJS.

Вариант 1:

чтобы он не конфликтовал с имеющимся jquery, используйте опцию noConflict в jqueryfile и ассоциируйте jQuery с вашим собственным идентификатором (jQueryMyIdentifier = jQuery; jQuery = null;). Ваш JS-код можно обернуть

(function($) {
    // normal jquery js based on, jQueryMyIdentifier
    $('#bla').x();
})(jQueryMyIdentifier);

Вариант 2:

посмотрите, как включить удаленный js с помощью javascript. внедрите эту строку включения в ваш JS.

include "http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"

или аналогично.

0
ответ дан 4 December 2019 в 20:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: