Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программное обеспечение > Opera разработка плагина


Автор: Rickert 5.9.2007, 04:24
Есть задача: написать плагин, который будет запрещать создание новых окон в Опере и будет открывать их как новые вкладки.
Кто занимался разработкой плагинов? С чего начать? Поделитесь своим опытом, расскажите про подводные камни, на которые натыкались.

Автор: SamDark 5.9.2007, 11:11
Rickert, 
Простая задача. Реализуется многими способами:

1. Запретить в настройках. Если надо ещё и запретить настраивать - использовать kiosk mode.
2. Написать UserJS.

Автор: Alex1984 5.9.2007, 17:05
Для разработки виджетов Qt

Автор: Rickert 5.9.2007, 18:16
SamDark, как запретить в настройках? Перерыл - а такой опции не встретил?

Автор: SamDark 5.9.2007, 18:46
Rickert, 
Advanced->Tabs->Open Windows instead of tabs.

Автор: Rickert 6.9.2007, 07:23
SamDark, и какой эффект?
Ты не понял. Мне надо полностью исключить возможность создания окна. Даже по ctrl+N должна создаваться вкладка.
А то что ты предложеил - не катит, даже в яндексе, кликаю по ссылке она открываться будет в новом окне.

Автор: SamDark 6.9.2007, 12:03
Rickert, 
Ага, понял.
Тогда:
1. Убираем все хоткеи, меню, кнопки на создание нового окна из keyboard.ini, menu.ini и др.
2. Пишем UserJS, который будет подменять у всех страниц rel.

Автор: Rickert 6.9.2007, 15:01
SamDark, ага, вот это интереснее. По второму пункту есть какой-нить мануал или откуда копать?

Автор: SamDark 6.9.2007, 16:10
Rickert, 
По п.1:
http://operafan.net/content/view/83/2/
http://mongoose.myopera.net/faq.php#a1


По п.2:
http://operafan.net/content/view/26/2/

Если не хватит:
http://operafan.net/content/view/30/2/
http://operafan.net/component/option,com_openwiki/Itemid,99/id,docs:kiosk/

+ могу подсказать, если что...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)