与Jquery Mobile的手机差距不会打开内部链接

时间:2012-02-03 05:49:31

标签: ios jquery-mobile cordova

我有一个带有jquery mobile的手机间隙应用程序,我可以获得工作和单页导航工作的外部链接,但我无法在我的应用程序中打开另一个文件。所有文件都位于www文件夹中。错误消息是“无法加载带有错误的网页:在此服务器上找不到请求的URL。如果我注释掉jquery-1.6.4.min.js文件它将起作用但这不是一个好的解决方案。我已经试过rel =“外部”以及谷歌搜索过的其他一些东西,但似乎没什么用呢

   <!DOCTYPE html>
   <html>
   <head>
   <title></title>
   <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0,
   user-scalable=no;" />

    <meta charset="utf-8">
    <link rel="stylesheet" href="include/jquery.mobile-1.0.min.css" />
   <script src="include/jquery-1.6.4.min.js"></script> 
    <script src="include/jquery.mobile-1.0.min.js"></script>
   <script type="text/javascript" charset="utf-8" src="phonegap-1.3.0.js"></script>

   <script type="text/javascript">


    function onBodyLoad()

    {

    document.addEventListener("deviceready", onDeviceReady, false);

     }

    function onDeviceReady()

    {
    //do something


    }



    </script>

    </head>
   <body onload="onBodyLoad()">
   <div data-role="page" id="manage">    

      <div data-role="content" id="inputs">
         <a href="about.html">About</a>

      </div>

   </div>
   </body>
   </html>

1 个答案:

答案 0 :(得分:-1)

确保您更新了PhoneGap清单。查找PhoneGap.plist,打开它并查找ExternalHosts。您需要逐个添加网址,或者只需添加“*”即可。这将允许使用应用程序中的所有URL。 PhoneGap默认阻止所有网址。