Scripting del lado del cliente para realizar cambios en un archivo

¿Hay alguna secuencia de comandos del lado del cliente que pueda realizar cambios en un archivo en la computadora host? (La intención se indica a continuación)

Estoy creando una aplicación empaquetada para Chrome que puede mostrar algunos datos en línea y hacer que esté disponible incluso sin conexión. Hay una cosa determinada, por ejemplo, 'una página web' que quiero mostrar/almacenar (pero no puedo obtener/leer su contenido debido a que tiene un origen diferente). Para mostrar cuando estoy en línea, puedo usar iframe, pero no puedo conservarlo para estar fuera de línea.

Así que pensé que podría hacer un appcache (manifiesto dentro del paquete de la aplicación) que almacenará en caché el archivo, y al presionar un botón de actualización, se ejecutará un script que hará algún cambio en el manifiesto que obligará a recargar el recurso almacenado en caché.

He buscado mucho, pero no hay resultados.

Cualquier sugerencia sobre cómo se puede hacer. ¿O alguna otra forma de hacerlo funcionar?

preguntado el 22 de mayo de 12 a las 21:05

2 Respuestas

No lo creo. Esto podría ser un gran problema de seguridad si existiera.

Si tuviera que hacerlo, podría enviar una solicitud ajax al servidor para crear un archivo que crea con los precios actuales y agregarlo al archivo appcache.

contestado el 22 de mayo de 12 a las 21:05

Correcto, JS está fuera del sistema de archivos (por razones de seguridad). Si desea modificar archivos locales, necesita algún tipo de complemento. - Un inglés

¿Ah, de verdad? ¿Puede citar un ejemplo si tiene alguno en mente, cómo esto podría representar una amenaza para la seguridad? En realidad, en mi aplicación solo quiero obtener/almacenar/mostrar tasas de oro y cotizaciones de acciones. Solo necesitaba la pieza para eso. Permitirá que esa parte permanezca en la red solo de lo contrario. - Playmaker

@Limey ¿Alguna otra forma de lograr el objetivo? & PitaJ, ¿su comentario fue en relación con el lado del cliente modificando el código o la intención en general? - Playmaker

@playmaker: hmmm, ¿qué podría hacer un pirata informático si tuviera acceso para escribir o leer cualquier archivo en su sistema local usando JS simplemente yendo a su sitio web? ¡Eso es un GRAN problema! - Un inglés

@Limey Oh, está bien, pensé que te referías a la intención de almacenar, y eso no es posible. -------------- Chicos, solo piensen y díganme si hay alguna otra solución posible: Playmaker

Aquí hay un enlace a otro SO quesitob que tiene una lista de API que podría usar para obtener el precio de sus acciones.

¿Servicio web para obtener cotizaciones de acciones?

contestado el 23 de mayo de 17 a las 13:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.