Не знаю даже как такое выгуглить. Парюсь уже час :dumb:

Пытаюсь сделать это в Greasemonkey скрипте  и в JavaScript Shell.
Вроде бы в Shell есть load:

Выделить код

Код:

load("j:\\MochiKit-1.4.2\\packed\\MochiKit\\MochiKit.js")
Loading j:\MochiKit-1.4.2\packed\MochiKit\MochiKit.js...

MochiKit
ReferenceError on line 1: MochiKit is not defined

Но, как видно, не работает собака.

Для load оказалось надо путь начинать с file:\ . Тогда shell начинает узнавать "MochiKit". Но всё равно он почти пустой. Единственным способом пока остаётся перезагрузка страницы. А ещё вычитал, что при конфликте имен происходит переоределение по принципу, кто последний. Бред какой-то. Хотя может всё дело в слове "интерпретатор".

https://developer.mozilla.org/en/Components.utils.import

Спасибо! Ещё одно доказательство того, что надо мануал тщательней читать.

https://developer.mozilla.org/en/mozIJSSubScriptLoader
Только вряд ли это можно сделать из Greasemonkey.
Впрочем, там есть @require.

Infocatcher пишет

Впрочем, там есть @require.

Так и сделал. Но конкретно MochiKit использовать всё равно не получилось из-за каких-то непонятных заморочек с уровнями доступа к API браузера. И Content Scope Runner не помог. Пришлось делать по-простому.