未捕获的引用错误:Jsoup 未定义 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

到目前为止,看起来 jsoup 还没有被 Cordova/PhoneGap 正式支持。快速浏览官方插件存储库不会返回任何结果。

如果你需要使用jsoup,你需要自己在Cordova中实现它。阅读插件开发指南。

但是,如果您只想显示网页,为什么不使用简单的 HTML<iframe>将其嵌入到您想要的页面中呢?

或者更好的是,只需使用cordova-plugin-inappbrowser,它提供了一个应用程序内Web浏览器视图,显示任何调用的URL。

最新更新