Tag: JavaScript

如何从Web应用程序打开本机iOS应用程序

总结我有一个正确运行的URLscheme的应用程序,我想从主屏幕上存储的Web应用程序启动,正常的JavaScriptredirect方法似乎不工作。 详细信息我正尝试创build一个iOS Web应用程序,以保存在主屏幕上的链接以全屏模式打开。 networking应用程序需要打开一个特定的本机应用程序。 我已经注册了原生应用程序的urlscheme,并validation了它能正常工作 – 例如,我可以通过直接在我的Safari地址栏中inputscheme来打开本机应用程序。 我也可以使用UIApplication的+openURL:方法从其他应用程序中打开它。 我想也打开它可以添加到主屏幕的原生Web应用程序的某些参数。 我想要做的就是在本地应用程序中使用JavaScript: window.location = "myapp://myparam"; 当在web应用程序中使用这个代码时,我得到一个警告: “无法打开myWebAppName – myWebAppName无法打开,错误是”此URL无法显示“。 在Safari中执行这个相同的javascript工作正常。 我使用window.location.replace("myapp://myparam")得到相同的结果。 Web应用程序的HTML是: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>untitled</title> <meta name="generator" content="TextMate http://macromates.com/"> <meta name="author" content="Carl Veazey"> <!– Date: 2012-04-19 –> <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" /> <meta […]