В техническом блоге sagi shkedy :
function generateGuid() {
var result, i, j;
result = '';
for(j=0; j<32; j++) {
if( j == 8 || j == 12|| j == 16|| j == 20)
result = result + '-';
i = Math.floor(Math.random()*16).toString(16).toUpperCase();
result = result + i;
}
return result;
}
Существуют и другие методы, которые включают использование элемента управления ActiveX, но держитесь подальше от них!
EDIT: Я думал, что стоит отметить, что никакой GUID-генератор не может гарантировать уникальные ключи (проверьте статью wikipedia ). Всегда есть вероятность столкновения. GUID просто предлагает достаточно большой набор ключей, чтобы уменьшить смену столкновений почти до нуля.
Если вас беспокоит безопасность, используйте cordova-plugin-secure-storage