4

我有一個適用於iOS的cordova應用程序,現在我也必須爲Windows構建它。 我現在面臨的問題是,有應用程序內部的谷歌地圖,但是當我啓動它,我收到此錯誤:科爾多瓦窗口8應用程序:加載外部JavaScript(谷歌地圖)

google is undefined

並在控制檯中我發現這一點:

An app can't load remote web content in the local context

在我看來,問題在於外部資源加載。
那麼,我該如何解決這個問題呢?
有沒有辦法在Windows 8應用程序中加載外部資源?

任何幫助,非常感謝!謝謝!

+0

我面臨同樣的問題,你能找到解決上述問題的方法嗎? – Themasterhimself 2015-06-12 15:02:45

+0

@Themasterhimself不幸地還沒有:( – user660808 2015-07-20 15:40:52

+0

我也遇到同樣的問題(一個應用程序無法加載本地上下文中的遠程Web內容),同時試圖加載我的Windows 8.1應用程序的Oracle地圖。你能找到任何解決方案??請分享 – Shamse 2015-12-01 10:40:08

回答

-1

該應用程序可以在iOS上使用,或者問題出現在兩個平臺上。

您是否添加了谷歌的腳本映射如

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

,並允許在配置文件中的腳本URL作爲

<access origin="*"> 

所有外部鏈接

+0

是的,這個腳本已經包含在內,並且它也被允許在config.xml文件中。是的,這個應用程序在iOS上正常工作。 – user660808 2015-02-12 14:54:21

1

我面對一樣的問題。 我找到了this solution在應用中加載谷歌地圖。
筆者使用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> 
     ... 

我不需要包括地圖,但要在我現有的視圖模型中使用Google位置庫。

我希望給出的解決方案可以解決您的問題。

相關問題