簡體   English   中英

未捕獲的 ReferenceError:未定義 Jsoup cordova

[英]Uncaught ReferenceError: Jsoup is not defined cordova

我正在嘗試在 Cordova 中實施強制更新 android 應用程序,而我首先嘗試實施我必須獲取我的 Play 商店應用程序版本,所以我在下面輸入代碼以獲取當前的 Play 商店應用程序版本,但它顯示了一些錯誤,請給出解決此問題的解決方案

代碼:

 <!DOCTYPE html>
<html lang="en">
<head>
<title>myapp</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/style.css">
<link rel="stylesheet" href="css/app-media.css">
<link rel="stylesheet" href="css/font-awesome.css">
<link rel="stylesheet" type="text/css" href="css/material-design-iconic- 
 font.min.css">
<link rel="stylesheet" type="text/css" href="./css/snackbar.min.css" 
 title="blue" media="screen" />

<script src="./js/snackbar.min.js" type="text/javascript">
</script>
<script src="js/jquery.min.js"></script>
<script src="js/popper.min.js"></script>
<script src="js/bootstrap.min.js"></script>
</head>

<!-- onload="onLoad();" -->
<body  class="color-green-bg">

<div class="overview-login">
    <div class="login-header">

            <nav class="navbar navbar-expand-lg navbar-dark bg-transparent">
                    <a class="navbar-brand mr-auto" href="#" 
 onclick="Exit();"><i class="fa fa-arrow-left" aria-hidden="true"></i></a>
                </nav>

        <div class="login_logo"><img src="images/C_logo_login.png" alt="C_logo"
                title="C_logo" /></div>
        <div class="login_CREW-Logo"><img src="images/C_logo.png" alt="C_logo" title="C_logo" />
        </div>
    </div>

 </div>
 </body>

<script type="text/javascript" src="cordova.js"></script>
<script src="./Util/conts.js"></script>
<script src="./network_status.js"></script>

 <script  type="text/javascript" >

 $( document ).ready(function() {

//Here is the Code   
document.addEventListener("deviceready", onDeviceReady, false);
 function onDeviceReady() {
          var newVersion = Jsoup.connect("myapp playstore url")
    .timeout(30000)
    .userAgent(
            "Mozilla/5.0 (Windows; U; WindowsNT 5.1; en-US; rv1.8.1.6) Gecko/20070725 Firefox/2.0.0.6")
    .referrer("http://www.google.com").get()
    .select("div[itemprop=softwareVersion]").first()
    .ownText();
    alert(newVersion);

 };




 });



 </script>
 </html>

錯誤:

 jquery.min.js:2 jQuery.Deferred exception: Jsoup is not defined 
 ReferenceError: Jsoup is not defined
 at HTMLDocument.<anonymous> 
 (file:///android_asset/www/select_mindpool_media.html:78:26)
 at l (file:///android_asset/www/js/jquery.min.js:2:29375)
 at c (file:///android_asset/www/js/jquery.min.js:2:29677) undefined
 w.Deferred.exceptionHook @ jquery.min.js:2

到目前為止,Cordova/PhoneGap 似乎還沒有正式支持 jsoup。 快速查看官方插件存儲庫將不會返回任何結果。

如果需要使用jsoup,則需要自己實現到Cordova中。 閱讀插件開發指南

但是,如果您只想顯示一個網頁,為什么不使用簡單的 HTML <iframe>將其嵌入到您想要的頁面中呢?

或者更好的是,只需使用提供應用內 web 瀏覽器視圖的cordova-plugin-inappbrowser即可顯示任何調用的 URL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM