Я несколько раз ударяю головой об этом. После получения ряда «объектных не определенных» ошибок при попытке создать новый объект FileTransfer(), похоже, что проблема более простая, так как событие DeviceReady не запускается.Cordova DeviceReady не срабатывает
Stack Overflow имеет много хитов по этой проблеме, но большинство из них связано с сборками pre-3.x cordova, которые имели другую архитектуру (я на 4.1.2). Я пробовал предложения по более новым темам, которые я мог найти - удаление и добавление плагинов, обновление кордовы и т. Д. - безрезультатно. Для того, чтобы попытаться изолировать проблему, я закомментировать код запуска только несколько строк:
index.html:
<!DOCTYPE html>
<html>
<head>
<title>Blah</title>
<meta charset="utf-8"/>
<meta name="viewport" content="initial-scale=1, user-scalable=no, minimum-scale=1, maximum-scale=1">
<link href="res/topcoat/css/topcoat-mobile-light.min.css" rel="stylesheet">
<link href="res/css/styles.css" rel="stylesheet">
<link href="res/css/pageslider.css" rel="stylesheet">
<script data-main="js/main" src="lib/require.js"></script>
</head>
Main.js:
require(["app/Application"], function (Application) {
"use strict";
document.addEventListener("deviceready", function(){
$('body').html("<p>device is ready</p>");
},true);
$('body').html("<p>waiting...</p>");
});
Вместо отображения «устройство готово» в корпусе после бит, t он просто отображает «ожидание ...». Это происходит как на эмуляторе iOS, так и в браузере (корреспондирование с кордорой).
Кордова информация:
$ cordova -v
4.1.2
Plugin информация:
$ cordova plugins
org.apache.cordova.globalization 0.3.3 "Globalization"
(я получить те же результаты, если глобализация не существует).
Есть ли какое-то другое место, которое я должен искать? Я бегу из командной строки, если это имеет значение.
Спасибо - Это привело меня к моей проблеме, и это может быть связано с начальным проблема. Я нашел это на iOS, но не на Android, когда один из ваших файлов Javascript ссылается на удаленный сценарий или таблицу стилей, тогда он должен быть указан в политике безопасности контента. С Android вы получите сообщение об ошибке в консоли. С iOS он просто умирает молча и не указывает, в чем проблема. Проблема в том, что он не может попасть в один из сценариев, на которые ссылаются – ferdil
Спасибо за отзыв. Почему так происходит? У меня нет удаленных сценариев –