Могу ли я создать приложение HTML 5 / JS, которое вызывает приложение Windows Phone 7 Silverlight - PullRequest
2 голосов
/ 02 марта 2011

Я хочу создать 1 интерфейс для нескольких телефонов (Windows Phone, Android, IPhone и т. Д.).Я планирую создать пользовательский интерфейс HTML5 и использовать JS для вызова приложений, установленных на мобильном устройстве.Например, я создаю приложение Windows Phone 7 без пользовательского интерфейса и вызываю функции этого приложения из JS в пользовательском интерфейсе HTML 5.То же самое касается андроида, айфона и т. Д.

Возможен ли этот план вообще?- Как я могу вызвать Windows Phone 7 Silverlight приложение / Android от JS?

Ответы [ 3 ]

2 голосов
/ 02 марта 2011

Вызов собственного приложения из браузера

1 голос
/ 02 марта 2011

В iOS нельзя создать веб-приложение, которое вызывает собственный код, точка.Вы упоминаете, что хотите, чтобы приложение не имело пользовательского интерфейса, поэтому я предполагаю, что вы хотите иметь веб-приложение, которое вызывает собственный код, который, в свою очередь, приводит к тому, что что-то происходит в веб-приложении, или даже к тому, что происходит на устройстве.Не случитсяВы можете использовать пользовательскую схему URL-адресов iPhone, чтобы запускать приложение с заданными параметрами, чтобы при его открытии оно сразу что-то делало, но вас выгнали из браузера и добавили в ваше приложение.А App Store Guidelines не позволит вам создать приложение без пользовательского интерфейса.Он также не позволяет создавать приложения, которые представляют собой просто веб-представления, обернутые вокруг HTML.

В Android я мог бы представить, что вы можете создать приложение, которое представляет собой не что иное, как веб-представление, загружающее ваше веб-приложение, итаким образом, у вас был бы доступ к собственному коду, который вы написали для устройства, но я не думаю, что он встретился бы так, как вам нужно, когда речь заходит о том, чтобы нативный код управлял вашим веб-приложением.Кроме того, пользовательские интерфейсы Android в основном представляют собой XML с небольшим количеством вспомогательного кода, так что в этот момент вы можете также создать собственное приложение.

0 голосов
/ 02 марта 2011

Браузер в Windows Phone 7 в настоящее время не поддерживает HTML5, хотя ожидается, что он появится в конце этого года.Тем не менее, я бы чрезвычайно удивился бы, если бы когда-нибудь был публичный API, позволяющий веб-сайту открывать приложение на хост-устройстве, и я был бы удивлен, если бы это было разрешено и на Android или iPhone.

Единственное известное мне приложение, которое демонстрирует такое поведение, - это приложение YouTube.Если вы посещаете YouTube.com в браузере WP7, то он либо запускает приложение YouTube, если оно у вас установлено, либо предлагает вам загрузить и установить его.Итак, такая возможность есть, но я очень сильно сомневаюсь, что Microsoft когда-нибудь откроет ее за пределами тесного партнерства для конкретных приложений.

В Windows Phone 7 вы можете использовать элемент управления WebBrowser в приложении, чтобыразмещать / просматривать веб-контент, и из приложения вы можете вызывать методы javascript, предоставляемые этой страницей, как описано Шоном Вильдермутом в его навигации с помощью элемента управления WebBrowser в WP7 post.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...