Pack une appli HTML5 et déployez-le sur le bureau
J'ai lu des tonnes d'articles et de stackoverflow questions, mais je ne semblent pas le faire fonctionner.
Je veux distribuer des informations sur le produit pour un client qui sera envoyer sur un CD ou une clé USB. Retour dans les jours, je l'ai fait avec Flash. Parce que flash peut être compilé en un fichier EXE appelé Flash projecteur et pourrait tourner mon contenu Flash sans installation.
Maintenant, je veux donner HTML5 un tour. Et j'ai besoin d'un moyen pour emballer le tout sur un CD une le faire courir partout sans installation.
J'ai entendu quelque chose que je puisse compiler de chrome et de les intégrer dans une application c++. (http://code.google.com/p/chromiumembedded/)
Je pourrais utiliser QT avec QtWebkit. (http://developer.qt.nokia.com/doc/qt-4.8/qtwebkit.html)
J'ai pu compiler Webkit et de l'intégrer dans une application c++... (http://www.webkit.org/)
Les exemples sont grands et je n'ai pas de C++ compétences =(
Puis il y a des projets comme mozilla chromeless (http://mozillalabs.com/chromeless) (et berkélium (https://github.com/sirikata/berkelium)
Avec chromeless mon JQuery Javascript n'a pas de travail et Berkélium... je n'ai pas compiler...
Je n'ai pas de budget pour http://www.appcelerator.com/ ou autre payé/options commerciales... (aussi Flash/Air et Silverlight ne sont pas une option). Parce que le Contenu devrait être déployé sur le serveur web sans utiliser de plugins ...
Je n'ai pas besoin d'aucun accès à l'OS. Ce que je veux avoir mon Jquery/Backbone application qui consomme des fichiers JSON pour s'exécuter dans un client de bureau sans installation.
Donc pas de navigateur adressbar juste pick-up index.html et tout le reste est géré par l'application...
Quelque chose comme plein ecran et Fermer serait sympa...
Malheureusement je ne peut pas compter sur le navigateur installé de la "les clients OS" parce que le groupe cible est grande et j'attends beaucoup de vieux navigateurs.
Quelqu'un peut-il me donner des instructions sur la façon de compiler "facilement" une application qui a fait de ma web app trucs en cours d'exécution sur l'ordinateur de bureau à partir d'un CD sans alertes de sécurité, etc?
Ou il y a des pré-compilé packeges que je pourrais utiliser?
Oui, mais ne pas vouloir de la addressbar et complet du navigateur capabillities seulement le rendu et le moteur javascript /peut-être que la pile de réseau. Mais n'ont pas besoin de compiler quoi que ce soit il serait un webproject comme vous le déployer sur le serveur...
Je pense toujours qu'un navigateur en mode Kiosque ferait.
J'ai utilisé avec succès XULRunner pour faire une application de bureau dans le passé, vous pourriez le vérifier (c'est le framework d'INTERFACE utilisé par Firefox, Thunderbird, Songbird..)
google pour chromeless
OriginalL'auteur server info | 2012-02-29
Vous devez vous connecter pour publier un commentaire.
Node-webkit combine le Chrome (Chrome) navigateur avec Node.js. Si je comprends bien, vous n'avez pas besoin de l'appoint d'Api, mais vous n'avez pas besoin de les utiliser, il suffit de créer un très petit fichier json et la compression de votre projet est assez, et vous pouvez même combiner le tout dans un seul fichier exécutable. Le projet fournit les binaires, donc pas de compilation nécessaires.
https://github.com/rogerwang/node-webkit
process.argv
?)Oui. Pour plus d'informations, voir github.com/rogerwang/node-webkit/wiki/...
OriginalL'auteur Tapio
J'ai aussi essayé Awesomium(c'est du c++ et 40 mo+) PyWebKit(a fait un travail mais mon svg mousemove-les auditeurs n'ont pas) donc fini par utiliser cefpython et pyinstaller.
Voici ce que je viens de faire pour obtenir un "one-click-windows-web-app-exécutable".exe.
cefsimple.spec:
S'il doit s'exécuter sur n'importe quel windows 2000+, pas de python, pas de système de bibliothèques, pas de dll supplémentaires, ni les icônes nécessaires.
Si vous construisez sur Windows7 64 bits, il ne fonctionne pas sur les systèmes 32 bit
Si vous construisez sur windows xp 32 bits ça fonctionne partout. Même dans le Vin. Mais de toute façon je ne pouvais pas obtenir l'icône de l'exe pour la barre de titre. avait de le charger à partir de l'extérieur(code cefwindow.py).
Me demander pour plus de détails alors qu'il est encore frais!
EDIT:
pour activer local json demandes:
# BrowserSettings, voir: http://code.google.com/p/cefpython/wiki/BrowserSettings
browserSettings = dict()
browserSettings["universal_access_from_file_urls_allowed"] = True
browserSettings["file_access_from_file_urls_allowed"] = True
vous avez juste l'exe qui pointe vers une certaine forme de dossier où votre index.html des mensonges. c'est donc le fichier exe en plus de votre site web, et ce qui est totalement indépendante de quoi que ce soit. cliquez simplement sur le fichier exe et il est en cours d'exécution.
si vous wan est pas un exe avec tous html/css/.. inclus vous pourriez jouer avec iexpress.exe. Il fait partie de tous les systèmes d'exploitation windows, très célèbre parmi les pirates et de travailler comme charme. Sinon, vous hab de dire à votre fichier spec où TOUS les fichiers sont. Ce qui peut entraîner de la confusion.
J'aime bien ton idée et je suis en train de travailler dessus pour le remettre en marche. J'ai quelques problèmes avec dll. D'abord je n'avais pas installer le win32api maintenant, j'ai une erreur manifeste sur d'autres machines. Le pulic clé ne correspond pas au manifeste une...
OriginalL'auteur RedRoosterMobile
Pour avoir un bon aperçu, découvrez cette article de la revue par Clint Berry. Il couvre TideSDK, AppJS, Node-webkit, Sencha de Bureau et Supports de Shell, et les listes des avantages et des inconvénients de chaque solution.
EDIT: Après avoir lu la revue, j'ai choisi Node-webkit pour mon propre projet, et il fonctionne très bien! Il ne vous oblige pas à construire l'application selon l'une quelconque spécifiques de paradigme. J'ai juste pris mon standard AngularJS web app comme il était, a ajouté le nécessaire fichier de manifeste, et l'a construit pour Windows et OSX.
OriginalL'auteur Per Quested Aronsson
comme quelqu'un l'a mentionné dans les commentaires, vous pouvez utiliser xulrunner
selon cette: https://developer.mozilla.org/en/Getting_started_with_XULRunner
il vous suffit de télécharger xulrunner, décompressez l'archive dans un dossier,de le configurer et de le faire démarrer en autorun.inf ou quelque chose comme ça. pas de compilation nécessaire (je présume que vous avez besoin de la présenter sur windows, mais d'autres plates-formes ne devrait pas être un problème).
OriginalL'auteur marvin
j'ai fait une demande pour HTML5 aux développeurs de jeux , si vous voulez exécuter votre html5 jeux ou applications sur windows, comme des applications natives, pas besoin pour l'hébergement ou de l'exécution manuelle d'un serveur local afin d'accéder aux fonctionnalités de html5.
WinApps Jx Builder est une application qui vous permettent d'apporter votre HTML5, java script ,CSS en un seul fichier Exécutable de l'application pour windows qui s'exécutent Natif Comme sur Windows OS.
À partir de maintenant, vous allez exécuter des sites web HTML5,des applications,des jeux sur votre Desktope avec seulement le double clic et WinApps JX prendra soin du reste.
Mais vous avez Besoin D'installer Google chrome frame sur votre machine :
google chrome frame
- WinApps Jx -
oui désolé , je voulais dire je vais vous donner de l'application pour faire ce travail , très bientôt peut-être ce soir.
Vous vous méprenez. Idéalement, vous devriez être répondre à la question ici dans l'espace que vous avez. Si vous allez écrire une application pour le faire, puis attendez au moins que vous avez fini avant de poster (si vous ne l'avez pas encore, vous n'êtes pas vraiment répondre à la question, et étant donné qu'il n'y a pas eu d'activité sur cette question au cours des deux derniers mois; il n'y a pas de rush). Une fois que vous avez terminé, vous aussi, vous souhaitez assurez-vous de ne pas tomber dans le piège de fournir un lien de "seule la réponse".
oui je comprends , j'espère que je n'ai corriger mon erreur maintenant.
OriginalL'auteur Hamza Trabelsi
Vous pouvez incorporer contrôle de navigateur de votre C (WinAPI) programme d'aide IWebBrowser2.
http://github.com/dns/WinAPI-Embed-Browser/releases
J'ai créé un projet sur github, pour faire plusieurs html pack d'applications dans EXE unique fichier.
Pour accéder à des fichiers html à partir de EXE/DLL de l'utilisation des ressources:
res://programname.exe/test.html
chemin.Vous pouvez également masquer la bordure de fenêtre & il suffit de montrer le contenu de votre application HTML, ou même en cours d'exécution sur le plein écran. Ceci est très utile si vous voulez faire CD interactif.
OriginalL'auteur dns