Создание панели инструментов браузера? - PullRequest
7 голосов
/ 05 августа 2009

Я хотел бы сделать панель инструментов браузера, например, панель инструментов Google для моего сайта. Он должен быть совместим со всеми популярными браузерами.

Какой язык мне использовать, чтобы сделать это? Есть ли примеры / руководства, которые я мог бы использовать?

Ответы [ 4 ]

7 голосов
/ 05 августа 2009

Для Firefox, начните здесь: https://developer.mozilla.org/en/Extensions

Internet Explorer, здесь: http://msdn.microsoft.com/en-us/library/bb250489%28VS.85%29.aspx

Вы можете использовать Javascript и Xml ( XUL ) для написания расширений Firefox и любого языка, который может генерировать COM-компонент, реализующий интерфейс IObjectWithSite (VB, C ++, C # ...) для IE.

IE Примеры:

Firefox:

2 голосов
/ 08 августа 2009

Вы пробовали http://www.Conduit.com/? Это совершенно бесплатно! Я люблю это. Даже большие парни используют его.

Что касается вашей игры ... она доступна онлайн? Могу ли я играть в нее?

2 голосов
/ 05 августа 2009

Вы НЕ МОЖЕТЕ сделать единую панель инструментов, совместимую как с IE, так и с Firefox. Вам нужно создать две панели инструментов.

Для IE вам нужно создать Deskband (http://www.codeproject.com/KB/shell/ietoolbartutorial.aspx), своего рода плагин, который взаимодействует с IE через COM. Для этого вам нужно знать C ++ и COM.

Для Firefox вам необходимо создать расширение Firefox. https://developer.mozilla.org/en/Extensions хорошее место для начала. Вам необходимо знать JavaScript и XUL (язык пользовательского интерфейса XML, который Mozilla использует для создания пользовательских интерфейсов)

2 голосов
/ 05 августа 2009

Панели инструментов браузера не совместимы с другими браузерами. Некоторые панели инструментов предоставляют разные ссылки для загрузки в зависимости от вашего браузера, тогда как другие устанавливают плагины для каждого браузера, который они распознают и обнаруживают.

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

См. Ответ Корбина для ie и firefox, для сафари, начните с:

http://developer.apple.com/documentation/InternetWeb/Conceptual/WebKit_PluginProgTopic/Tasks/WebKitPlugins.html

...