2011-06-24 18 views

Respuesta

0

Bueno, su podría intentar algo así como

Chromeless.

De esta manera, podría conservar su código, y al menos se parecería a una aplicación de escritorio.

1

Tal vez usted podría utilizar JSC: Compiling JScript Code from the Command Line .

Pero tendrá que reemplazar objetos relacionados con el navegador por objetos WinForms, que implica aprender una API nueva, o usar .NET WebBrowser object (un widget de navegador que muestra solo el contenido de una página, sin barras excepto barras de desplazamiento) en una ventana principal (Objeto de formulario) y programarlo para cargar una URL en la página con su código JS.

Aquí es un extracto de MSDN:

El control WebBrowser también le permite visualizar el contenido que cree en su aplicación o se recupera de un archivo de base de datos o recursos. Utilice la propiedad DocumentText o DocumentStream para obtener o configurar los contenidos del documento actual como una cadena o secuencia de datos.

También puede manipular el contenido de una página web a través de la propiedad Documento, que contiene un objeto HtmlDocument que proporciona acceso administrado al modelo de objeto de documento HTML (DOM) para la página actual. Esta propiedad es útil, cuando se utiliza en combinación con la propiedad ObjectForScripting, para implementar comunicación bidireccional entre su código de aplicación (Windows) y código HTML dinámico (DHTML) en una página web, lo que le permite combinar controles basados ​​en Web y Windows Controles de formularios en una única interfaz de usuario. Puede usar la propiedad Documento para llamar a los métodos de código de secuencia de comandos desde su aplicación (código de Windows). Su código de secuencia de comandos puede acceder a su aplicación a través del objeto window.external, que es un objeto DOM integrado proporcionado para el acceso al host, y que se asigna al objeto que especifique para la propiedad ObjectForScripting.

El control WebBrowser es un contenedor administrado para el control ActiveX WebBrowser y utiliza la versión del control que esté instalada en la computadora del usuario.

+0

Interesante. ¿Algún problema o desventaja de esta opción? – Somebody

+0

Bueno, el objeto .NET WebBrowser no admite lo que no hace IE; en otras palabras, su aplicación se verá como en IE. – Luc125

1

Puede hacer un archivo HTML normal, convertido en una aplicación de Windows simplemente cambiando la extensión del archivo en ".hta"

de Windows tratará su archivo * .hta como una aplicación WinForm. Esto se llama "aplicación html" - HTA.

Más documentaciones ermöglichen:

Html application

Y, por supuesto, puede conectar tanto Javascript como desee en ese archivo HTA, o incluso el uso externo * .js archivo realizando de esta manera:

<script src="your file.js"></script> 
+0

¡Aprendí algo nuevo! Gracias :) –

Cuestiones relacionadas