2017-06-12 1 views
1

Ich habe ein Cordova 7.0.1 Projekt, das console plugin verwendet, so dass ich console.log() auf iOS kann. Das Plugin funktioniert bis zu einer Umleitung, z.Cordova Console Plugin funktioniert nicht mehr nach dem Laden der Seite

window.location.href = 'index.html'; 

An diesem Punkt die console.log() nicht mehr funktioniert, obwohl alert() noch funktioniert. Es ist frustrierend, weil die App zu diesem Zeitpunkt nicht mehr reagiert (versucht, sich anzumelden) und es sich um eine Fehlersuche mit Warnungen handelt.

In XCode Konsole Ich habe folgendes:

2017-06-12 15:01:14.828 APP [x:x] Session validated 
2017-06-12 15:01:14.835 APP [x:x] Resetting plugins due to page load. 
2017-06-12 15:01:15.491 APP [x:x] Finished load of: file:///Users/X/Library/Developer/CoreSimulator/Devices/X/data/Containers/Bundle/Application/X/APP.app/www/index.html 

Die "Session validiert" console.logged wird.

Antwort

2

Mein Problem war CSP-Erklärung, wie ich gap: an der falschen Stelle hatte. Das ist, was ich hatte:

<meta http-equiv="Content-Security-Policy" 
     content="default-src 'self' 'unsafe-inline' *; style-src 'self' 'unsafe-inline' *; script-src 'self' 'unsafe-inline' *; img-src 'self' 'unsafe-inline' * data: gap:;"> 

und das ist, was ich ersetzt es mit:

<meta http-equiv="Content-Security-Policy" 
     content="default-src 'self' data: gap: 'unsafe-inline' *; style-src 'self' 'unsafe-inline' *; script-src 'self' 'unsafe-inline' *; img-src 'self' 'unsafe-inline' * data:;"> 
Verwandte Themen