Запуск Silverlight Out-of-Browser из браузера после установки
Я создаю прототип приложения в Silverlight 4 Beta, и я использую функциональность Out-of-Browser (OOB). Мне нужна функциональность OOB, чтобы иметь возможность доступа к локальной файловой системе, и я хотел бы избежать написания компонента ActiveX или Java-апплета.
У меня есть требование, чтобы иметь возможность запускать опыт OOB из браузера после его установки на клиентской машине. Все, что я могу сделать, это обнаружить в браузере, было ли установлено приложение, а затем попросить пользователя запустить его из рабочего стола или меню "Пуск" (как обычное приложение).
Это, однако, "ломает" опыт, необходимый клиенту, который должен быть направлен из браузера. Кто-нибудь смог запустить приложение OOB непосредственно из браузера?
Спасибо,
Martijn
Ответы
Ответ 1
Это не должно быть возможным.
Только потому, что пользователь согласился установить приложение как OOB, это не должно передавать права на исходный сайт, чтобы он мог затем использовать опыт OOB без явного решения этой проблемы.
Итак, ближайший, что вы собираетесь получить, это то, что у вас уже есть. Вежливо напоминайте пользователю, что приложение уже установлено как OOB. Если возможно, некоторые функции из браузера и вашего "уже установленного сообщения" объясняют, что лучший опыт может быть выполнен с использованием установленной версии.