簡體   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