Обработчики протоколов в Chrome через реестр - PullRequest
5 голосов
/ 19 января 2011

Для целей обучения я создал приложение, которое возвращает вычисленный вывод по протоколу HTTP.Чтобы проверить, что я звоню на хост веб-браузера (IE, FF, Chrome) с портом: 127.0.0.1:8764.Это работает во всех веб-браузерах, которые были перечислены ранее.Теперь я хотел изменить обработчик протокола, чтобы сделать мое приложение более сложным.Поэтому я добавил .reg с информацией о моем «уникальном» протоколе, который называется ProtocolDemoTest.Теперь, когда я хочу запустить свое приложение со следующим URL: ProtocolDemoTest: // Я получаю положительные результаты только в IE и FF, но, похоже, что-то не получается в Chrome.Я немного искал и нашел только это http://www.google.fi/support/forum/p/Chrome/thread?tid=4e79db1b44daa2e6&hl=en, которое я нахожу не совсем так, как я себе представлял.Я хочу, чтобы он работал на IE, FF, Chrome, добавляя только некоторые данные в реестр.Можете ли вы помочь мне найти реальный способ сделать это во ВСЕХ веб-браузерах?

Ответы [ 2 ]

1 голос
/ 12 июня 2011

Поддержка registerProtocolHandler теперь доступна в Chrome 13 - http://crbug.com/73710 для получения дополнительной информации.

0 голосов
/ 03 июня 2011

API, который вы ищете, это: https://developer.mozilla.org/en/DOM/window.navigator.registerProtocolHandler

Хотя вызов доступен в Chrome, вызов ничего не делает.Эта проблема отслеживается здесь: http://crbug.com/44984

Реализация в стадии реализации.Смотрите эту ошибку: http://crbug.com/73710

...