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