2012-03-14 3 views
0

Есть ли способ запустить букмарклет правой кнопкой мыши или это зависит от браузера?Закладка - по правому клику?

Итак, у меня есть букмарклет, который собирает информацию, я хочу, чтобы пользователь мог щелкнуть правой кнопкой мыши на любой странице, и это открывает букмарклет

+0

Missing 'oncontextmenu'? – Teemu

ответ

0

совершенно невозможно. Код в закладке не существует на странице, пока человек не нажимает на букмарклет.

Посмотрите на то, что вы хотите. Они почти такие же простые, как букмарклеты, но они запускаются каждый раз при загрузке страницы. Некоторые браузеры, такие как Chrome, поддерживают скрипты изначально. Другие, такие как Firefox, нуждаются в дополнении, таком как Greasemonkey. Другой вариант использует или создает надстройку.

код в вашем userscript может выглядеть

document.oncontextmenu = function() { // on "right click"... 
    // some code 
    return false; // optional - suppress the native context menu. not advisable for entire document. 
} 
+0

Я понимаю это, но, на мой вопрос, можно открыть букмарклет правой кнопкой мыши. –

+0

Даррен, что для вас означают первые два слова в моем ответе? –

+0

Ничего нельзя. Вторая строка вашего ответа полностью игнорирует вопрос. «Код в закладке не существует на странице, пока человек не нажимает на букмарклет». Ну, очевидно! И после дальнейшего изучения я думаю, что это можно сделать, используя расширение браузера, которое, как я согласен, отличается от букмарклета, но все равно выполнит эту задачу. Хотя я мог ошибаться! –

Смежные вопросы