Firefox / Chrome Кнопка для закладки - PullRequest
1 голос
/ 20 августа 2011

Я смотрю на создание расширения для Firefox / Chrome, которое создает кнопку на панели инструментов.При нажатии он должен загрузить букмарклет (в основном часть js).

Какие-нибудь хорошие ресурсы для начала?

Спасибо!

Ответы [ 3 ]

1 голос
/ 20 августа 2011

Если вы хотите изменить сам браузер, вам нужно создать расширение, а не букмарклет.

Bookmarklet - это просто код JavaScript, который будет выполняться, когда вы добавляете закладку на панель инструментов (или что-либо еще) с кодом.Если это тот интерфейс, который вы ищете, то это здорово.Просто создайте что-то вроде:

javascript:alert('bookmark clicked');

Если вам нужно действие браузера, вам нужно упаковать его как расширение.Для Google Chrome вы можете посетить документы и API http://code.google.com/chrome/extensions/browserAction.html. Существует множество примеров того, как создать его, выполнив поиск в StackOverflow.

Например:

chrome.browserAction.onClicked.addListener(function(tab) {
  alert('brower action clicked');
}));

Для созданиярасширение в Firefox, вам нужно будет следовать их руководству здесь https://developer.mozilla.org/en/Building_an_Extension

0 голосов
/ 11 августа 2012

Я только что сделал нечто подобное, чтобы я мог создать фокус-группу, чтобы узнать, предпочитают ли пользователи расширение для букмарклета. Все, что я сделал, это создал очень простое расширение, которое только что выполнило

location.assign("Your bookmarklet contents here");

Это в значительной степени функционально эквивалентно тому, что пользователь нажимает на закладку на веб-странице. Единственное реальное отличие, которое я должен был учитывать, - это убедиться, что страница загружена перед запуском. Возможно, это не проблема для ваших нужд, но для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...