На самом деле плагины Firefox (такие как Flash, Java и поддержка видеокодеков) в основном написаны на C и / или C ++, а не на Javascript.
Не следует путать плагины с надстройками Firefox (последние написаны на Javascript).
Вы можете использовать Objective-C для кодирования плагина Firefox, если ваш плагин двоично совместим с интерфейсом API плагина Firefox.
Здесь приведены некоторые инструкции о том, как это настроить.
Кроме того, есть ли преимущество
скачивание файла откуда-то
иначе, чтобы не мешать другим
просмотра веб-страниц?
Да, есть. Отдельная программа управления загрузкой может выполнять дополнительные умные действия с загрузкой, которую не выполняет Firefox (например, автоматическое открытие нескольких подключений загрузки, наличие доступной для поиска истории загрузок, автоматическое добавление загруженных файлов в определенные папки на основе типов файлов и т. Д.). Взгляните на Speed Download для примера некоторых опций.
(Вы также можете реализовать большинство этих вещей с помощью надстройки Firefox (например, this ), но нативный код всегда более интегрирован и гибок).
Будет ли просмотр еще
будь медленным, потому что интернет
соединение используется?
Общая пропускная способность соединения распределяется между всеми запущенными приложениями, поэтому наличие других загружаемых приложений не поможет вам в этой области. Однако такая схема избавит браузер от необходимости иметь дело с открытыми загрузочными подключениями, поэтому теоретически браузер может быть немного более хитрым.