0

我正在尝试在我的 iOS phonegap 应用程序上加载一个外部 url。

我在我的index.html上使用它:

<!DOCTYPE html>
<html>
    <head>
        <title>window.open Example</title>

        <script src="cordova-2.1.0.js"></script>
        <script src="js/plugins/PushNotification.js"></script>
        <script type="text/javascript" charset="utf-8">

            // Wait for Cordova to load
            //
            document.addEventListener("deviceready", onDeviceReady, false);

            // Cordova is ready
            //
            function onDeviceReady() {
                // external url
                var ref = window.open(encodeURI('http://apache.org'), '_blank', 'location=yes');
                // relative document
                ref = window.open('next.html', '_self');
            }

            </script>
    </head>
    <body>
    </body>
</html>

但是我得到了错误:

Failed to load webpage with error: The requested URL was not found on this server.

** 我确实将OpenAllWhitelistURLsInWebViewcordoba.plist 中的设置为yes。

任何的想法??

4

1 回答 1

0

您的 www 文件夹中有 next.html 吗?您的代码正在尝试加载 apache.org 并且不等待它加载,它正在尝试加载 next.html。如果 www 文件夹中不存在 next.html,则会出现此错误。

于 2013-03-08T19:31:18.647 回答