PowerPage est un navigateur Web léger avec une capacité DB et une accessibilité Windows, pour le développement rapide de l'application HTML / JavaScript.

PowerPage se connectera à la base de données, chargera la page de démarrage à l'aide de Microsoft Web-Browser Control ( équivalent à IE11 ) et communiquez avec la page HTML / JS par pb:// or ps:// Protocole à fournir ci-dessous les fonctionnalités
Pour des raisons de sécurité, tous les navigateurs travaillent dur pour empêcher l'accès non autorisé des ressources du système d'exploitation (c.-à-d. Imprimante, fichiers, base de données, etc.). De l'autre côté, les développeurs travaillent dur pour accéder aux ressources du système d'exploitation pour le développement des applications. Développement au sein du navigateur Web, tout comme un jeu de police de police.
J'avais aspiré à un navigateur Web qui a une connectivité DB et l'accessibilité du système d'exploitation, afin que cela puisse coder l'application HTML / JavaScript comme Electron.
D'une manière ou d'une autre, assez frustrée dans de nombreuses fonctions "d'installation", pour configurer l'environnement de développement et déployer l'application. Cela va toujours mal par des raisons inconnues et collée dans des situations inconnues. Ce que je veux, c'est "copier-and-run" et "code-and-play" (c'est-à-dire aucune installation, pas de compilation, pas de déploiement).
J'essaie de faire une solution "PowerPage" à cet effet.
PowerPage est une solution de type électronique prêt à fabriquer. Pas d'installation, pas de compilation, pas d'emballage. Ouvrez l'éditeur pour commencer le codage.
PS: En raison de la limitation du contrôle du navigateur Web Microsoft, le navigateur Web PowerPage est équivalent à IE11 (pas Chrome) !
PowerPage est un programme exécutable unique. Il suffit de télécharger et d'exécuter powerpage.exe .
powerpage.exepowerpage.exe est le fichier exécutable de PowerPage. (fichier exécutable unique)powerpage.html est le fichier html de démarrage (c'est-à-dire l'application JavaScript / HTML)powerpage.ini est le fichier de configuration pour la connexion DB et la configuration de Miscpowerpage.js est la lib JavaScript initial pour l'interface*.dll est des fichiers d'exécution PowerBuilderCode source
PowerPage est développé par PowerBuilder 10.5, le code source est PowerPage.pbl (un seul fichier)
powerpage.pbl est le code source PowerBuilderpowerpage.pbt est le fichier cible PowerBuilderpowerpage.pbt à Workspace et compiler par p_powerpageApplications
pp-md-editor.html est la demande de "PowerPage Markdown Editor"pp-web-crawler.html est pp-application de "PowerPage Web Crawler" PowerPage ouvre une fenêtre avec MS WebBrowser Control. Lorsque la page HTML est chargée, PowerPage importera powerpage.js pour initialiser l'objet JavaScript pb pour fournir une interface PowerPage.
La page HTML peut via le canal suivant pour parler au programme principal
pb.apiFunction() , par exemple pb.run ('notepad.exe')<a href="pb://command/parameters">Text</a> ou window.location = "pb://command/parameters"document.title = "pb://command/parameters" PowerPage interprétera et exécutera la commande, et passera le résultat à la page HTML en appelant la fonction JS pb.router(callback, result, type, cmd)
Par exemple:
javascript:pb.run('notepad.exe powerpage.ini') ou pb://run/notepad.exe powerpage.inijavascript:pb.callback('showData').db.query(sql1) ou pb://callback/showData/db/query/@sql1javascript:pb.db.execute(sql3) ou pb://db/execute/@sql3javascript:pb.window('w_about') ou pb://window/w_aboutVeuillez vous référer aux derniers documents de GitHub-Page: https://casualwriter.github.io/powerpage
En plus d'exécuter des applications HTML / JavaScript, PowerPage a une large utilisation en utilisant des paramètres de ligne de commande.
powerpage.exe /ini={ini-file} /url={start-url} /script={script-file} /fullscreen /print /silent
/save={save-html} /pdf={output-pdf-file} /select={selector} /delay={1000}
/ini={ini-file} spécifie le fichier de paramètre INI. L'application pourrait être modifiée en modifiant le fichier INI./url={start-url} est utilisé pour spécifier le lien de démarrage. L'aplication pourrait être modifiée par le lien de démarrage de modification./script={script-file} spécifiera JavaScript défini par l'utilisateur au lieu de powerpage.js . Utile pour l'injection JS./fullscreen ou /kiosk s'exécutera en mode plein écran, utile pour le kiosque ou la carte d'affichage./silent s'exécutera en mode silencieux (c'est-à-dire supprimer le message d'erreur JS)/save={save-html} Chargera l'URL de démarrage, enregistrera dans le fichier HTML et fermera le programme. Utile pour le web-frawler/pdf={output-pdf-file} Chargera l'URL de démarrage, générera un fichier PDF et fermera le programme. Utile pour la génération de PDF./delay={1000} Spécifie le temps de retard (par millisecondes) pour les options d'impression / enregistrer / pdf/select={css-selector} est appliqué pour l'impression / enregistrer pour sélectionner une partie des éléments HTML. Utile pour le web-frawlerUtilisation générale
powerpage.exe /ini=pp-md-editor.ini Exécuter "PowerPage Markdown Editor" avec sa configurationpowerpage.exe /url=pp-md-editor.html Exécute "PowerPage Markdown Editor"powerpage.exe /url=pp-web-crawler.html exécute "PowerPage Web Crawler"powerpage.exe /url=pp-kanban.html /fullscreen panneau d'affichage Kanban Run Kanban en mode plein écranpowerpage.exe /url=pp-md-document.html Open "PowerPage Documents"powerpage.exe /url=facebook.com / script = myfacebook.js`` Inject JS Script pour facebook.comImprimer la page ou enregistrer sur HTML / PDF
powerpage.exe /url=http://haodoo.net/ /print la page d'impression de haodoo.netpowerpage.exe /url=http://haodoo.net/ /pdf=haodoo.pdf Enregistrez la page de Haodoo.net dans le fichier PDFpowerpage.exe /url=http://haodoo.net/ /save=haodoo.html Page de sauvegarde "haodoo.net" à haodoo.htmlEnregistrer le contenu Web dans le fichier (page entière ou sélectionner par CSS-Selecotr)
powerpage.exe /url=https://pingshan-tech.com/powerpage/doc /save=README.html Enregistrer PowerPage Readme (Page entière)powerpage.exe /url=https://pingshan-tech.com/powerpage/doc /save=README.html /select=#content Save PowerPage Readme (#Content: OUTERHTML)powerpage.exe /url=https://pingshan-tech.com/powerpage/doc /save=README.html /select=@#content Enregistrer PowerPage Readme (#Content: InnerText)powerpage.exe /url=https://pingshan-tech.com/powerpage/doc /save=README.html /select=#right-panel Enregistrer PowerPage Readme (# droite-panel)Enregistrer le contenu GitHub sur HTML / PDF (SELECT ==. Markdown-Body)
powerpage /url=https://github.com/casualwriter/powerpage /save=README.html /select=.markdown-body pour enregistrer la lecture de GitHub (a une erreur msg)powerpage /url=https://github.com/casualwriter/powerpage /save=README.html /select=.markdown-body /silent pour enregistrer la lecture de GitHub (mode silencieux)powerpage /url=https://github.com/casualwriter/powerpage /pdf=README.pdf /select=.markdown-body /silent pour enregistrer au format PDF PowerPage est libéré avec quelques exemples d'applications.