Probar JavaScript desde el navegador

El site ws3schools.com tiene unos tutoriales bastante sencillos para probar el codigo javascript.

La web me ha resultado muy «user-friendly» y entre un compañero y yo lo hemos sacado de esa web y hemos creado un fichero html. Cuando queramos probar pequeños codigos javascript ya tenemos una plataforma.

He creado mi repositorio personal: javascript_web_test

Evidentemente tambien hay herramientas on-line como: jsfiddle.net

Probar JavaScript desde el navegador

MiniApplet 2.1 @firma firma de facturas

Es super sencillo, sin configuraciones de policies ni nada de nada.

		function saveSignatureCallback(signatureB64) {
			/* signatureB64 la firma */
			alert(signatureB64);
			/* Para fichero s de mas de 6 MB estos metodos devuelven null
			alert(MiniApplet.getTextFromBase64(signatureB64));
			alert(MiniApplet.getBase64FromText(signatureB64));
			*/
			/* Para guardar a fichero
			MiniApplet.saveDataToFile(
					signatureB64,
					"Guardar firma electru00F3nica",
					null,
					null,
					null);
			*/
		}
		
		function showLogCallback(errorType, errorMessage) {
			alert("Type: " + errorType + "nMessage: " + errorMessage);
		}
	
		function doSign() {
			try {
				var data = document.getElementById("data").value;
				
				alert(MiniApplet.getTextFromBase64(data));
				
				MiniApplet.sign(
					(data != undefined && data != null && data != "") ? data : null,
					'SHA1withRSA',
					'FacturaE',
					null,
					saveSignatureCallback,
					showLogCallback);
			
			} catch(e) {
				try {
					alert("Type: " + MiniApplet.getErrorType() + "nMessage: " + MiniApplet.getErrorMessage());
				} catch(ex) {
					alert("Error: " + e);
				}
			}
		}
<html>
	<head>
                <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
	        <script type="text/javascript" src="miniapplet.js"></script>
	        <script type="text/javascript">
                        // codigo anterior
	        </script>
	</head>
	<body>
		<script type="text/javascript">
			MiniApplet.cargarMiniApplet('file:///C:/@firma/bin/MiniApplet_v1_2/MiniApplet_v1_2/');
			// MiniApplet.checkTime(MiniApplet.CHECKTIME_RECOMMENDED, 60.000);
			// MiniApplet.setLocale("gl_ES");
		</script>
	</body>

dentro de file:///C:/@firma/bin/MiniApplet_v1_2/MiniApplet_v1_2/ hay los siguientes ficheros:

  • miniapplet_facturae.html. El que estoy mostrando
  • Originales (venian en el zip):
    • miniapplet_full.html.
    • miniapplet-full_1_2.jar
    • miniapplet.js
MiniApplet 2.1 @firma firma de facturas