Cordova windows 8应用程序:加载外部javascript(谷歌地图)

Cordova windows 8 app: load external javascript (google maps)

本文关键字:javascript 谷歌地图 外部 加载 windows 应用程序 Cordova      更新时间:2023-09-26

我有一个适用于iOS的cordova应用程序,现在我也必须为Windows构建它。我面临的问题是,应用程序中有一个谷歌地图,但当我启动它时,我收到了这个错误:

谷歌未定义

在控制台中,我发现:

应用程序无法在本地上下文中加载远程web内容

在我看来,问题出在外部资源负载上
那么,我该如何解决这个问题呢
有没有办法在windows 8应用程序中加载外部资源?

非常感谢您的帮助!Thx!

我也面临同样的问题。我找到了在应用程序中加载谷歌地图的解决方案
作者使用iFrame显示地图:

default.html

...
<body>
    <iframe id="Map" src="ms-appx-web:///map.html" style="width:100%;height:100%;"></iframe>
</body>

map.html

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <script
        src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&signed_in=true">
    </script>
        ...

我不需要包含地图,但想在我现有的视图模型中使用谷歌位置库。

我希望给定的解决方案能解决你的问题。

该应用程序在iOS上运行,还是在这两个平台上都存在问题。

你添加了等谷歌地图的脚本吗

<script src="http://maps.googleapis.com/maps/api/js key=AIzaSyDY0kkJiTPVd2U7aTOAwhc9ySH6oHxOIYM&sensor=false"></script>

并允许配置文件中的脚本url作为

<access origin="*">

对于所有外部链接