I've been trying to use annotations and other features with cordova plugin vuit i get an alert that says: "This document is readonly" when i try to use annotations
This is my controller:
var app = {
initialize: function() {
document.addEventListener('deviceready', this.onDeviceReady, false);
},
onDeviceReady: function() {
var parentElement = document.getElementById('deviceready');
var listeningElement = parentElement.querySelector('.listening');
var receivedElement = parentElement.querySelector('.received');
listeningElement.setAttribute('style', 'display:none;');
receivedElement.setAttribute('style', 'display:block;');
document.getElementById('loadpdf').addEventListener(
'click',
function(e) {
RadaeePDFPlugin.openFromAssets({
url: 'www/A1. Manual.pdf',
password: ''
}, function(message) {
console.log('Success: ' + message);
}, function(err) {
console.log('Failure: ' + err);
});
}
);
if (device.platform === 'Android')
{
xhr = new XMLHttpRequest();
xhr.open('GET', './A1. Manual.pdf', true);
xhr.responseType = 'blob';
xhr.onload = function() {
var blob;
if (this.status === 200) {
blob = new Blob([this.response], { type: 'application/pdf'});
window.resolveLocalFileSystemURL(cordova.file.externalDataDirectory, function(dir) {
dir.getFile('A1. Manual.pdf', { create: true, exclusive: false }, function(file) {
file.createWriter(function(fileWriter) {
fileWriter.onwriteend = function() {
console.log('Successful file write: ' + file.toURL());
};
fileWriter.onerror = function(e) {
console.log('Failed file write: ' + e.toString());
};
fileWriter.write(blob);
});
});
});
} else {
console.log('problem: ' + this.status);
}
} ;
xhr.send();
} else {
// iOS
RadaeePDFPlugin.activateLicense({
licenseType: 2,
company: "Radaee",
email: "radaee_com@yahoo.cn",
key: "89WG9I-HCL62K-H3CRUZ-WAJQ9H-FADG6Z-XEBCAO"
}, function(message) {
console.log('Activated license');
}, function(message) {
console.log('License Activation failed');
});
}
}
};
app.initialize();