我已将Cordova应用升级到Cordova iOS 4.0.1,如此处所述。 http://devgirl.org/2016/01/11/a-faster-hybrid-app-for-the-new-year/
但是我的应用程序在显示初始屏幕后在iOS 9.1中继续发出以下错误。
我升级了Cordova及其插件(添加了wkwebview-engine)。并且还将meta标签添加到index.html文件中并更新config.xml。 初始化数据库时抛出错误。
//// config.xml ////
<access origin="*" />
<allow-navigation href="http://acs.sdss.net/" />
//// Index.html ////
<head>
<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *; connect-src http://api.fixer.io">
<meta charset="utf-8" />
<meta name="format-detection" content="telephone=no" />
<meta name="msapplication-tap-highlight" content="no" />
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1" />
<link rel="stylesheet" href="css/mobile-angular-ui-base.min.css" />
///// This is where error is throwing /////
// Initialize the db, create if it does not exist
self.init = function () {
try {
self.db = window.openDatabase(DB_CONFIG.name, '0.1', 'database', 10 * 1024 * 1024);
} catch (e) {
alert(e);
return;
}
angular.forEach(DB_CONFIG.tables, function (table) {
var columns = [];
angular.forEach(table.columns, function (column) {
columns.push(column.name + ' ' + column.type);
});
var query = 'CREATE TABLE IF NOT EXISTS ' + table.name + ' (' + columns.join(',') + ')';
self.query(query);
});
};
Xcode控制台显示它也使用“WKWebView”。如果您需要更多相关信息,请告诉我。