Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Tastiera gaming MSI GK600 TKL: switch hot-swap, display LCD e tre modalità wireless
Tastiera gaming MSI GK600 TKL: switch hot-swap, display LCD e tre modalità wireless
MSI FORGE GK600 TKL WIRELESS: switch lineari hot-swap, tripla connettività, display LCD e 5 strati di fonoassorbimento. Ottima in gaming, a 79,99 euro
DJI Osmo Pocket 4: la gimbal camera tascabile cresce e ha nuovi controlli fisici
DJI Osmo Pocket 4: la gimbal camera tascabile cresce e ha nuovi controlli fisici
DJI porta un importante aggiornamento alla sua linea di gimbal camera tascabili con Osmo Pocket 4: sensore CMOS da 1 pollice rinnovato, gamma dinamica a 14 stop, profilo colore D-Log a 10 bit, slow motion a 4K/240fps e 107 GB di archiviazione integrata. Un prodotto pensato per i creator avanzati, ma che convince anche per l'uso quotidiano
Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori
Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori
Il primo headset open-back della linea INZONE arriva a 200 euro con driver derivati dalle cuffie da studio MDR-MV1 e un peso record di soli 199 grammi
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 22-07-2010, 20:18   #1
BeLakor
Senior Member
 
Iscritto dal: Dec 2006
Città: Lodi
Messaggi: 588
[HTML/Javascript] Apertura browser in modalità "applicazione desktop"

Ciao a tutti.
La mia necessità è relativamente semplice:
vorrei aprire una pagina web nel mio browser partendo dal clic di un'icona-collegamento.
Il browser però deve essere aperto:
1) in una nuova finestra se è già stato aperto precedentemente
2) senza barra menu
3) senza barra location
4) senza barre componenti aggiuntivi

Ho inizialmente provato a puntare l'icona-collegamento verso un mio file .html così:

Codice:
<html>
<head>
<title>redirect</title>
</head>

<script language="JScript">
function myOpen() {
var height = screen.height;
var width = screen.width;
window.open("http://www.google.it",null,"height="+height+",width="+width+",status=yes,resizable=yes,toolbar=no,menubar=no,location=no");
window.close();
}
this.myOpen();
</script>
<body>

</body>
</html>
Il risultato è che:
- IE: appare la barra in alto gialla, devo cliccare e consentire ActiveX, poi parte la nuova finestra con il browser impostato come voglio.
- FF: si carica il file, ma sembra non partire nemmeno la window.open()

Cosa posso fare? Qualcuno ha idee? Questa strada è comunque orribile perchè al clic sull'icona-collegamento l'utente vedrebbe partire il browser, aprirsi la nuova finestra senza barre, chiudere la vecchia.
Vorrei una cosa il più possibile semplice e silente...

Non pensavo davvero di fare tutta questa fatica per una cosa simile

BeLakor
__________________
HWBot - BeLakor
Il mio PC: alimentatore LC POWER Arkangel 850Watt, scheda video Gigabyte GTX 970 4GB OC WF3, SSD Samsung 850 PRO, 2 Velociraptor 300 GB in raid 1, ASRock X99 OC Formula, 16GB G.Skill Ripjaws 4 Series DDR4-2400, I7 5820K
BeLakor è offline   Rispondi citando il messaggio o parte di esso
Old 22-07-2010, 21:59   #2
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Non penso che si possa fare... non senza l'intervento di un qualche eseguibile. Secondo me dovresti pensare di creare un piccolo "launcher" che gestirà i vari casi come desideri.
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 22-07-2010, 22:01   #3
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Anzi, magari non ce n'è strettamente il bisogno: visto che sei sotto Windows potresti pensare ad uno script in VBScript o JScript che faccia quello che ti interessa.
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2010, 12:23   #4
BeLakor
Senior Member
 
Iscritto dal: Dec 2006
Città: Lodi
Messaggi: 588
Grazie per l'intervento Daniele.
Sinceramente vorrei più codice e meno teoria
Ho in mente almeno 3 alternative diverse, ho scritto un thread generico sperando di ricevere qualche aiuto o altre soluzioni.
Gli eseguibili per aprire il browser non hanno senso, anche perchè ti basta fare un bel about:config da FF per vedere qualche centinaio di parametri di impostazioni che con un eseguibile di pre-chiamata del browser non riusciresti mai ad impostare.

Attendo altre risposte...

BeLakor
__________________
HWBot - BeLakor
Il mio PC: alimentatore LC POWER Arkangel 850Watt, scheda video Gigabyte GTX 970 4GB OC WF3, SSD Samsung 850 PRO, 2 Velociraptor 300 GB in raid 1, ASRock X99 OC Formula, 16GB G.Skill Ripjaws 4 Series DDR4-2400, I7 5820K
BeLakor è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2010, 14:29   #5
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da BeLakor Guarda i messaggi
Grazie per l'intervento Daniele.
Sinceramente vorrei più codice e meno teoria
Ho in mente almeno 3 alternative diverse, ho scritto un thread generico sperando di ricevere qualche aiuto o altre soluzioni.
Gli eseguibili per aprire il browser non hanno senso, anche perchè ti basta fare un bel about:config da FF per vedere qualche centinaio di parametri di impostazioni che con un eseguibile di pre-chiamata del browser non riusciresti mai ad impostare.

Attendo altre risposte...

BeLakor
Veramente io ti ho dato una risposta molto teorica perché una risposta in codice sarebbe stata specifica per un browser, e io pensavo che tu fossi in cerca di idee...

Comunque, la mia idea era o di fare un launcher o un piccolissimo eseguibile "cornice": una finestra tipo con un'area di rendering Gecko/WebKit/Trident integrato che apre soltanto la pagina che vuoi.

Se ti basta un browser (immagino che lavori su Windows) e non ti fai problemi ad avere Internet Explorer, puoi provare con questo vbscript:
Codice:
Set ie = CreateObject("InternetExplorer.Application")
ie.ShowBrowserBar &H0009s, false
ie.ShowBrowserBar &H000As, false
ie.ShowBrowserBar &H000Bs, false
ie.Visible = True
ie.Navigate "http://www.lamiapagina.it/"
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2010, 14:45   #6
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Codice:
...
ie.ShowBrowserBar &H0009, false
ie.ShowBrowserBar &H000A, false
ie.ShowBrowserBar &H000B, false
...
FIXED
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2010, 14:48   #7
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da banryu79 Guarda i messaggi
Codice:
...
ie.ShowBrowserBar &H0009, false
ie.ShowBrowserBar &H000A, false
ie.ShowBrowserBar &H000B, false
...
FIXED
Hmm, io ho preso pari pari da qua: http://msdn.microsoft.com/en-us/libr...=VS.85%29.aspx

ciao
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2010, 16:49   #8
BeLakor
Senior Member
 
Iscritto dal: Dec 2006
Città: Lodi
Messaggi: 588
Grazie mille ad entrambi!

Vb script nuoooo

Win e Linux, IE, FF e Chrome.....

In teoria devo trovare il modo per farlo con tutto.

Spiegami meglio l'idea dell'eseguibile cornice con la chiamata al motore di rendering....
__________________
HWBot - BeLakor
Il mio PC: alimentatore LC POWER Arkangel 850Watt, scheda video Gigabyte GTX 970 4GB OC WF3, SSD Samsung 850 PRO, 2 Velociraptor 300 GB in raid 1, ASRock X99 OC Formula, 16GB G.Skill Ripjaws 4 Series DDR4-2400, I7 5820K
BeLakor è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2010, 18:34   #9
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Ma perchè un comportamento così invasivo per l'utente?
Con firefox ad esempio riesci comunque a rendere visibile quello che l'ideatore del javascript malefico voleva nascondere.

Eventualmente perchè non un software che ingloba un browser (WebBrowser, Qt Webkit, wxWebConnect,...)?

Per quanto riguarda il tuo codice dovresti usare l'evento onload nel body e usare type="text/javascript" per farlo funzionare in firefox, poi però ti appare un avviso di sicurezza che la pagina sta facendo il redirect su un altro sito.
E questo non credo potresti risolverlo in ogni caso, perchè il tuo link punta ad un file locale che poi redirige su un sito esterno. Ti ci vuole qualcosa che avvii il browser direttamente sulla pagina di destinazione, poi però mi risulta difficile eliminare tutte le barre senza andare a modificare le impostazioni di default dei vari browser.
E credo che questo per un utente sarebbe abbanstanza noioso.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2010, 19:15   #10
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da BeLakor Guarda i messaggi
Spiegami meglio l'idea dell'eseguibile cornice con la chiamata al motore di rendering....
Pensavo al fatto che, se non erro, Qt ha integrato il supporto a WebKit, e quindi, se la tua è più che altro un'applicazione web che però deve potersi avviare dal desktop di un utente, puoi fare un programmino che si limita a creare una finestra con dentro un'area di navigazione di WebKit. Visto che non è un web browser, non dovrai preoccuparti di nascondere barre di alcun tipo, e puoi farlo cross-platform senza troppi problemi.

Ovviamente questa soluzione ha dei difetti. Ad esempio, funziona solo se l'utente collabora: nessuno impedisce all'utente di aprire un browser con tutte le barre che vuole e poi collegarsi all'URL della tua applicazione web...

In tutta sincerità, c'è davvero il bisogno di nascondere tutti questi strumenti all'utente finale? Come giustamente fa notare anche tomminno, ogni buon browser ti permette di mostrarli di nuovo...

ciao
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!

Ultima modifica di DanieleC88 : 23-07-2010 alle 20:41.
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2010, 20:16   #11
BeLakor
Senior Member
 
Iscritto dal: Dec 2006
Città: Lodi
Messaggi: 588
Avete ragione entrambi
Googlo un pò cercando informazioni su Qt webkit per vedere se è facilmente compilabile e come posso creare un programmino che carichi un'area con webkit.
Ovviamente mentre googlo se qualcuno di voi ha già link o meglio ancora sà come utilizzarlo faccia un fischio

BeLakor
__________________
HWBot - BeLakor
Il mio PC: alimentatore LC POWER Arkangel 850Watt, scheda video Gigabyte GTX 970 4GB OC WF3, SSD Samsung 850 PRO, 2 Velociraptor 300 GB in raid 1, ASRock X99 OC Formula, 16GB G.Skill Ripjaws 4 Series DDR4-2400, I7 5820K
BeLakor è offline   Rispondi citando il messaggio o parte di esso
Old 26-07-2010, 12:28   #12
BeLakor
Senior Member
 
Iscritto dal: Dec 2006
Città: Lodi
Messaggi: 588
Ciao,
ho scaricato il pacchetto di wxWebConnect.
Ho creato la mia finestrella, il problema è che non riesco ad includere la finestra con browser. Mi sapete aiutare?

BeLakor
__________________
HWBot - BeLakor
Il mio PC: alimentatore LC POWER Arkangel 850Watt, scheda video Gigabyte GTX 970 4GB OC WF3, SSD Samsung 850 PRO, 2 Velociraptor 300 GB in raid 1, ASRock X99 OC Formula, 16GB G.Skill Ripjaws 4 Series DDR4-2400, I7 5820K

Ultima modifica di BeLakor : 26-07-2010 alle 13:49.
BeLakor è offline   Rispondi citando il messaggio o parte di esso
Old 26-07-2010, 13:39   #13
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Devi inserire un widget QWebView nella tua finestra.
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 26-07-2010, 16:05   #14
BeLakor
Senior Member
 
Iscritto dal: Dec 2006
Città: Lodi
Messaggi: 588
Quote:
Originariamente inviato da DanieleC88 Guarda i messaggi
Devi inserire un widget QWebView nella tua finestra.
Quello che mi interessa è una finestrella, solo con il titolo che prende dalla pagina contenuta (come per i normali browser), senza nessuna barra nè bottone (quindi nemmeno avanti, indietro, home, ecc..) che si colleghi in automatico all'indirizzo http://localhost:8080/OEMB/jsp/default.jsp e che sia abilitata all'esplosione dei pop-up.
DanieleC88 puoi aiutarmi? Non riesco nemmeno a compilare con il QWebView

BeLakor
__________________
HWBot - BeLakor
Il mio PC: alimentatore LC POWER Arkangel 850Watt, scheda video Gigabyte GTX 970 4GB OC WF3, SSD Samsung 850 PRO, 2 Velociraptor 300 GB in raid 1, ASRock X99 OC Formula, 16GB G.Skill Ripjaws 4 Series DDR4-2400, I7 5820K
BeLakor è offline   Rispondi citando il messaggio o parte di esso
Old 26-07-2010, 16:39   #15
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Guarda, è così semplice che non so nemmeno cosa dirti oltre a quello che è scritto nella documentazione che ti ho linkato.
Tanto per divertimento ho appena creato un "Qt GUI Project" in Qt Creator: la finestra principale te la crea lui automaticamente, c'è l'editor grafico di finestre con tanto di QWebView nella lista dei widget sulla sinistra.
Basta impostare manualmente la proprietà "url" e poi hai più o meno finito.

ciao
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 26-07-2010, 18:25   #16
BeLakor
Senior Member
 
Iscritto dal: Dec 2006
Città: Lodi
Messaggi: 588
Quote:
Originariamente inviato da DanieleC88 Guarda i messaggi
Guarda, è così semplice che non so nemmeno cosa dirti oltre a quello che è scritto nella documentazione che ti ho linkato.
Tanto per divertimento ho appena creato un "Qt GUI Project" in Qt Creator: la finestra principale te la crea lui automaticamente, c'è l'editor grafico di finestre con tanto di QWebView nella lista dei widget sulla sinistra.
Basta impostare manualmente la proprietà "url" e poi hai più o meno finito.

ciao
Allora, il QWebWiew non era integrato nella mia versione...
Ad ogni modo in questo momento, non riesco nemmeno a compilare:

Codice:
Could not find make command: make in the build environment
Error while building project OEMBWin (target: Desktop)
When executing build step 'Make'
__________________
HWBot - BeLakor
Il mio PC: alimentatore LC POWER Arkangel 850Watt, scheda video Gigabyte GTX 970 4GB OC WF3, SSD Samsung 850 PRO, 2 Velociraptor 300 GB in raid 1, ASRock X99 OC Formula, 16GB G.Skill Ripjaws 4 Series DDR4-2400, I7 5820K
BeLakor è offline   Rispondi citando il messaggio o parte di esso
Old 26-07-2010, 18:59   #17
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Cosa hai scaricato?
E soprattutto per quale sistema operativo stai compilando?
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 26-07-2010, 19:01   #18
BeLakor
Senior Member
 
Iscritto dal: Dec 2006
Città: Lodi
Messaggi: 588
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Cosa hai scaricato?
E soprattutto per quale sistema operativo stai compilando?
Stò lavorando su Win 7. Devo compilare per Win.

Ho scaricato QT Creator 2.0.0 e QT-Win 4.6.2.

EDIT: dimenticavo MinGW 5.1.6 che però mi ha dato warning nel momento in cui ho installato QT-Win 4.6.2. Mi è uscito messaggio "se continui l'installazione potrebbero esserci problemi"
__________________
HWBot - BeLakor
Il mio PC: alimentatore LC POWER Arkangel 850Watt, scheda video Gigabyte GTX 970 4GB OC WF3, SSD Samsung 850 PRO, 2 Velociraptor 300 GB in raid 1, ASRock X99 OC Formula, 16GB G.Skill Ripjaws 4 Series DDR4-2400, I7 5820K

Ultima modifica di BeLakor : 26-07-2010 alle 19:09.
BeLakor è offline   Rispondi citando il messaggio o parte di esso
Old 26-07-2010, 20:14   #19
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Il fatto che non trova make mi fa pensare che qualcosa (forse l'installazione di Qt?) ti ha scombussolato la variabile d'ambiente PATH... Prova a settarla correttamente, altrimenti non compilerai mai.
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 26-07-2010, 20:42   #20
BeLakor
Senior Member
 
Iscritto dal: Dec 2006
Città: Lodi
Messaggi: 588
No....non ci siamo...
Disinstallo tutto e reinstallo.
Non ho inserito nessun variabile d'ambiente che riguardi QT.
Per favore, mi indicate gentilmente cosa e quale versione devo scaricare e se devo seguire un procedimento preciso per l'installazione?

Non è possibile perdere tutto questo tempo per una cavolata simile però

Sono un programmatore web per chi non l'avesse capito e vi assicuro che non ho mai avuto problemi nel configurare l'ambiente di lavoro
__________________
HWBot - BeLakor
Il mio PC: alimentatore LC POWER Arkangel 850Watt, scheda video Gigabyte GTX 970 4GB OC WF3, SSD Samsung 850 PRO, 2 Velociraptor 300 GB in raid 1, ASRock X99 OC Formula, 16GB G.Skill Ripjaws 4 Series DDR4-2400, I7 5820K
BeLakor è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Tastiera gaming MSI GK600 TKL: switch hot-swap, display LCD e tre modalità wireless Tastiera gaming MSI GK600 TKL: switch hot-swap, ...
DJI Osmo Pocket 4: la gimbal camera tascabile cresce e ha nuovi controlli fisici DJI Osmo Pocket 4: la gimbal camera tascabile cr...
Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori Sony INZONE H6 Air: il primo headset open-back d...
Nutanix cambia pelle: dall’iperconvergenza alla piattaforma full stack per cloud ibrido e IA Nutanix cambia pelle: dall’iperconvergenza alla ...
Recensione Xiaomi Pad 8 Pro: potenza bruta e HyperOS 3 per sfidare la fascia alta Recensione Xiaomi Pad 8 Pro: potenza bruta e Hyp...
iPhone 18 Pro: il componente che garanti...
DeepL alza il livello: con Voice-to-Voic...
Apple sta utilizzando sempre più ...
Il MacBook Neo vende tanto? Microsoft le...
AST SpaceMobile BlueBird 7: Blue Origin ...
È il momento migliore per comprar...
Svendita MacBook Pro: c'è il mode...
Oggi questa TV TCL QLED da 43 pollici co...
Il caricatore multiplo da 200W che va be...
Top 7 Amazon, il meglio del meglio di qu...
Spento lo strumento LECP della sonda spa...
Voyager Technologies ha siglato un accor...
GoPro annuncia la linea MISSION 1 con tr...
Alcune varianti dei futuri Samsung Galax...
Il ridimensionamento di OnePlus in Europ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 01:33.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v