Я не думаю, что 1. возможно, вам придется создать несколько версий вашего плагина для работы с каждым браузером.
Нет ни одного примера, потому что, как я уже говорил, вам придется делать что-то другое.Вы должны будете определить и предназначаться для определенных браузеров.Я бы посоветовал начать с одного, и после того, как он у вас заработал, перейдите к следующему браузеру.