将XML集成到iOS Web App的HTML页面中

时间:2017-08-04 22:13:18

标签: javascript html ios xml geolocation

如何将一些XML集成到我的一个HTML页面中?我最近进入了Web开发,并且只使用HTML,CSS和JavaScript来构建完整的堆栈Web应用程序(后端的Node)。现在我发现自己正处于一个雄心勃勃的自由职业项目中,该项目使用Geolocation,我没有移动开发经验。

以下是我试图在我的HTML页面上的脚本标记中编写代码(我相信)需要修改XML:

var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "config.xml", true);
xmlhttp.send();

在我的config.xml文件中,我有

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" 
 "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <ios>
    <dict>
      <key>NSLocationWhenInUseUsageDescription</key>
      <string>Test NSLocationWhenInUseUsageDescription</string>
      <key>NSLocationAlwaysUsageDescription</key>
      <string>Test NSLocationAlwaysUsageDescription</string>
    </dict>
  </ios>
</plist>

我的希望是关键&#34; NSLocationWhenInUseUsageDescription&#34;和&#34; NSLocationAlwaysUsageDescription&#34;将启用弹出窗口,询问用户是否允许我的网络应用使用位置服务。

我的预感是XML就是答案,而我之前并没有弄乱任何XML。我不使用Cordova或Phonegap,只使用JavaScript。

1 个答案:

答案 0 :(得分:0)

您拥有的xml代码仅适用于IOS应用商店的发布应用,并且不会帮助您将移动设备变为适合移动设备的网站。通常,为了创建一个移动友好站点,人们使用MVVM框架(如bootstrap)来帮助设计应用程序以实现移动响应。

如果您需要通过javascript访问访问您网页的人的地理位置,我建议您访问https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/Using_geolocation。这适用于所有移动Web浏览器和桌面Web浏览器。