Sono un novizio di javascript. Come posso rilevare se il mio javascript viene eseguito da un sito Web (http: //) rispetto a un file locale.Come rilevare se una pagina Web è in esecuzione da un sito Web o da un file system locale
29
A
risposta
57
switch(window.location.protocol) {
case 'http:':
case 'https:':
//remote file over http or https
break;
case 'file:':
//local file
break;
default:
//some other protocol
}
1
Altri modi per farlo:
if (/^h/.test(document.location)) {
// remote file over http or https
} else {
// local file
}
o
if (document.location.host) {
// remote file over http or https
} else {
// local file
}
o (slow, non raccomandato)
if ((''+document.location).indexOf('http') === 0) {
// if (document.location.protocol.indexOf('http') === 0) { // another way
// remote file over http or https
} else {
// local file
}
Problemi correlati
- 1. Come posso rilevare se il mio assembly .NET è in esecuzione da un sito Web o da un computer desktop?
- 2. Come rilevare se il sito ASP.NET è in esecuzione localmente, in un ruolo Web azzurro o in un sito Web azzurro?
- 3. Come scaricare un file da un sito Web in C#
- 4. iOS: visualizza il contenuto da un file di risorse html o da una pagina Web remota in una visualizzazione Web
- 5. Come posso riprodurre un file PLS da un sito Web?
- 6. È possibile che un sito Web dannoso rubi i miei cookie da un altro sito Web?
- 7. Come posso scoprire se un programma è in esecuzione da riga di comando o dal web?
- 8. Come sapere se il sito web da raschiare è cambiato?
- 9. Crea un'immagine da pagina web o un singolo DIV
- 10. Come RDP da una pagina Web
- 11. Nascondere una pagina nel sito Web Jekyll servita da GitHub
- 12. È possibile rilevare se VoiceOver è attivo in una pagina Web su iPhone?
- 13. Che cos'è un buon strumento o sito da utilizzare per testare le prestazioni di una pagina Web/sito?
- 14. Salva tutti i file di immagine da un sito web
- 15. Reindirizzare all'app per Android da un sito Web?
- 16. Associare un URL da un sito Web a un altro controller Sito web con IIS7.5
- 17. Accedi al sito web da Delphi
- 18. Analisi dell'HTML da una pagina Web
- 19. Node-Webkit: come creare un file nel file system locale?
- 20. Riproduzione di un video locale da iPad in una pagina Web HTML 5
- 21. Come ottenere favicon.ico da un sito Web utilizzando Java?
- 22. Come chiamare un servizio Web locale da un'applicazione mobile Android
- 23. Rilevare se un'applicazione è stata avviata da un file system di sola lettura su OS X
- 24. aggiornare una pagina web locale utilizzando Python
- 25. Come posso ottenere la pagina padre da un controllo utente in un sito Web ASP.NET (non un'applicazione Web)
- 26. Aprire l'applicazione Android da una pagina Web
- 27. Estrazione * immagine pertinente * da una pagina Web
- 28. Rilevare attendibilmente se lo script è in esecuzione in un web worker
- 29. Come fa IIS a sapere se sta servendo un sito Web o un progetto di applicazione Web?
- 30. Verifica se il sito web è contattabile
Aggiungi un 'https:' caso pure e sarai a posto. – Blackcoat
Questo non è vero. Un sito può essere ospitato localmente e utilizzare ancora il protocollo 'http' quando è ospitato su un server Web localmente. – Nes