#javascript #google-chrome #google-chrome-app
#javascript #google-chrome #google-chrome-приложение
Вопрос:
Чтобы запустить мое приложение Chrome, я устанавливаю url_handlers в файле manifest.json, как показано ниже:
"url_handlers": {
"view": {
"matches": [
"http://test.view.com/start.html*"
],
"title": "view"
}
}
Итак, теперь, когда я открываю ссылку «http://test.view.com/start.html *», приложение Chrome может быть успешно запущено.
Затем я регистрирую обработчик протокола, чтобы создать свою собственную схему URL, как показано ниже:
var url = "http://test.songli.com/start.html?data=%s";
window.navigator.registerProtocolHandler("web view", url, "Test");
И вот тут возникает вопрос. Когда я открываю ссылку «веб просмотр: данные», браузер может открыть «http://test.view.com/start.html?data=blahblah «. Однако на этот раз мое приложение Chrome не может быть запущено. Только после обновления страницы приложение можно открыть.
На самом деле, я хочу открыть свое приложение Chrome напрямую, открыв ссылку «веб просмотр: данные». В этом что-то не так?
Комментарии:
1. ничего плохого, просто так работать не планировалось. Обработчики протоколов работают только на веб-сайтах (на данный момент), с нетерпением ждем исправления и этого…