Javascript 我可以创建调用WindowsPhone7Silverlight应用程序的HTML5/JS应用程序吗

Javascript 我可以创建调用WindowsPhone7Silverlight应用程序的HTML5/JS应用程序吗,javascript,iphone,android,html,windows-phone-7,Javascript,Iphone,Android,Html,Windows Phone 7,我想为几种手机(windows phone、Android、IPhone等)构建一个UI。 我的计划是创建一个HTML5UI,并使用JS调用安装在移动设备上的应用程序。 例如,我创建了没有UI的WindowsPhone7应用程序,并从HTML5UI中的JS调用了该应用程序的函数。 android、IPhone等也是如此 这个计划可行吗? -如何从JS调用windows phone 7 silverlight app/Android?windows phone 7中的浏览器目前不支持HTML5,但

我想为几种手机(windows phone、Android、IPhone等)构建一个UI。 我的计划是创建一个HTML5UI,并使用JS调用安装在移动设备上的应用程序。 例如,我创建了没有UI的WindowsPhone7应用程序,并从HTML5UI中的JS调用了该应用程序的函数。 android、IPhone等也是如此

这个计划可行吗?
-如何从JS调用windows phone 7 silverlight app/Android?

windows phone 7中的浏览器目前不支持HTML5,但预计将在今年晚些时候推出。也就是说,如果有一个公共API允许网站在主机设备上打开应用程序,我会非常惊讶,如果Android或iPhone也允许这样做,我会非常惊讶

我所知道的唯一表现出这种行为的应用程序是YouTube应用程序。如果您在WP7浏览器上访问YouTube.com,它会启动YouTube应用程序(如果已安装),或者提示您下载并安装。因此,这种能力是存在的,但我非常怀疑微软是否会在特定应用程序的密切合作之外开放这种能力


在Windows Phone 7中,您可以使用应用程序中的
WebBrowser
控件来承载/浏览web内容,并从应用程序中调用Shawn Wildermuth在文章中描述的该页面公开的javascript方法。

在iOS上,您无法创建调用本机代码的web应用程序,句号。您提到希望应用程序没有UI,因此我假设您希望有一个调用本机代码的web应用程序,而本机代码又会导致web应用程序中发生某些事情,甚至导致设备上发生某些事情。不会发生的。您可以使用iPhone的自定义URL方案启动具有给定参数的应用程序,这样当它打开时,它会立即执行某些操作,但您将被踢出浏览器并进入应用程序。应用商店指南不允许你制作没有用户界面的应用。它还不允许创建只包含HTML的Web视图的应用程序


在Android上,我想你可以创建一个应用程序,只不过是一个加载你的Web应用程序的WebVIEW,这样你就可以访问你为该设备编写的本机代码,但是我不认为当你使用本机代码来操纵你的Web应用程序时,你会在中间遇到它。另外,Android用户界面大多是XML,带有一点支持代码,因此在这一点上,您可以制作一个本机应用程序。

从浏览器调用本机应用程序

  • 在iOS上可能:
  • 在Android上可能:
  • 在WindowsPhone7上不可能