繁体   English   中英

Cordova windows 8 app:加载外部javascript(谷歌地图)

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

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

谷歌是未定义的

在控制台中我发现了这个:

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

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

任何帮助是极大的赞赏! 谢谢!

我面临同样的问题。 我发现这个解决方案可以在应用中加载Google地图。
作者使用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>
        ...

我不需要包含地图,但想在我现有的viewmodel中使用Google地方库。

我希望给定的解决方案可以解决您的问题。

该应用程序是否适用于iOS,或者问题是在这两个平台上。

你有没有为谷歌地图添加脚本,如

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

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

<access origin="*">

对于所有外部链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM