LINUX.ORG.RU

[pentadactyl] помогите написать плагин

 


0

1

Для более удобной работы с pentadactyl (это форк vimperator'а) мне нужно написать в него плагин.

Этот плагин, среди прочего, должен менять содержимое открытой страницы (раскрыть менюшку надо). И вот тут меня ждёт засада. Если я в command mode пишу что-нибудь вроде (например)

:echo content.frames[1].document

то это работает. Но если я вставляю такое в плагин, то это не работает:

/* test comand */
group.commands.add(
    ['test'],
    "Test command",
    function() { dactyl.echo(content.frames[1].document); },
    { argCount: '0' },
    true
);

пробовал не просто content, а всякое buffer.allFrames(), plugins.content и ещё по мелочи. Что-то не могу понять, как достучаться до самой страницы.

★★

Последнее исправление: name_no (всего исправлений: 1)

var w = XPCNativeWrapper.unwrap(window.content.window); так ты получишь ссылку на объект window открытой страницы.

P.S. В твоем примере не выполняется потому что ты находищься в другом контексте.

Maksim.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.