Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

№123-05-2012 01:42:48

toxa
Участник
 
Группа: Members
Зарегистрирован: 11-04-2012
Сообщений: 261
UA: unknown 0.0

Какой должен быть код букмарклета?

Какой должен быть код букмарклета, чтобы он открывал вкладку, допустим, http://www.google.com/ и вставлял в строку поиска содержимое буфера обмена?

Отсутствует

 

№223-05-2012 19:34:24

toxa
Участник
 
Группа: Members
Зарегистрирован: 11-04-2012
Сообщений: 261
UA: Firefox 12.0

Re: Какой должен быть код букмарклета?

okkamas_knife пишет

toxa а нужен именно букмарклет?

Не то, чтоб именно...
Я прилепил этот код на мышиный жест - работает. А попробовал создать закладку с этим кодом и получил ошибку:
readFromClipboard is not defined

Хотелось бы понять (попроще), в чём тут принципиальная разница?

Отсутствует

 

№323-05-2012 20:22:39

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.6

Re: Какой должен быть код букмарклета?

toxa пишет

Я прилепил этот код на мышиный жест - работает. А попробовал создать закладку с этим кодом и получил ошибку:
readFromClipboard is not defined
Хотелось бы понять (попроще), в чём тут принципиальная разница?

Тут принципиальная разница в том что букмарклет не знает что такое Clipboard который надо прочитать, а расширение которым ты запускаешь жесты мыши знает :) .
Для букмарклета надо объявить Clipboard:

Выделить код

Код:

var Clipboard = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper);
var paste = readFromClipboard();

Отредактировано bunda1 (23-05-2012 20:31:42)

Отсутствует

 

№423-05-2012 20:38:32

toxa
Участник
 
Группа: Members
Зарегистрирован: 11-04-2012
Сообщений: 261
UA: Firefox 12.0

Re: Какой должен быть код букмарклета?

То есть как должен выглядеть целиком код букмарклета?

Отсутствует

 

№523-05-2012 21:25:22

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.6

Re: Какой должен быть код букмарклета?

toxa
Я попробовал добавить в букмарклет var Clipboard =...... и тоже показывает ошибку. Не знаю в чем тут дело :( .

Отсутствует

 

№623-05-2012 21:59:46

toxa
Участник
 
Группа: Members
Зарегистрирован: 11-04-2012
Сообщений: 261
UA: Firefox 12.0

Re: Какой должен быть код букмарклета?

Ну и ладно, на жестах работает и хорошо.

okkamas_knife и bunda1
Спасибо!

Отсутствует

 

№723-05-2012 22:28:43

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 12.0

Re: Какой должен быть код букмарклета?

toxa пишет

А попробовал создать закладку с этим кодом и получил ошибку:
readFromClipboard is not defined

Хотелось бы понять (попроще), в чём тут принципиальная разница?

Разница в отсутствии у букмарклетов доступа к буферу обмена и много чему еще.

Конкретно с буфером обмена, возможно, и получится что-то сделать:
http://kb.mozillazine.org/Granting_Java … _clipboard
http://stackoverflow.com/questions/2176 … ss-browser (впрочем, вряд ли можно имитировать событие вставки)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]