2015-08-05 16 views
8

La nostra applicazione Web SaaS utilizza file MHT per modelli creati dall'utente.Download di file MHT da Chrome

Recentemente, Chrome ha iniziato bloccando i download, che mostra il seguente messaggio: blocked

Questo fa paura, ovviamente, gli utenti, e richiede alcuni passaggi scomodi per aggirare, anche per una persona tech-savvy.

IE 11 e Firefox 39 non hanno alcun problema con quel file.

C'è un modo per prevenire questo problema che è più facile che riscrivere la nostra applicazione per smettere di usare i file MHT?

+0

FWIW, so che alcuni dei file mht includono alcune chiamate a estensioni di Outlook come WebEx. All'inizio pensavo che li bloccasse perché li vedeva come "eseguibili", ma sono sicuramente tutti i miei file mht, anche solo testo e immagini. – Jon

+0

Ho creato un file vuoto con estensione '.mht' e chrome non mi permette di scaricarlo. Hanno un'API' chrome.pageCapture.saveAsMHTML' per acquisire la pagina. E semplicemente non ti permettono di salvare la pagina catturata con l'estensione giusta. Così triste. – Dizzy

risposta

1

Per ovviare al problema, utilizzare l'estensione doc anziché mht, anche se il file è veramente un mht. Word lo aprirà automaticamente e lo salverà nello stesso formato per impostazione predefinita.

1

Purtroppo, l'unica soluzione che ho trovato è quello di aprire chrome: // settings, fare clic su Impostazioni avanzate, sotto Privacy, deselezionare "tu e il tuo dispositivo Proteggere dai siti pericolosi"

+1

Sfortunatamente: 1) Sarebbe una pessima idea, perché * ci sono * molti file veramente pericolosi. 2) SaaS, non impresa. Non possiamo dire a migliaia di utenti in tutto il mondo di modificare le impostazioni del browser per utilizzare la nostra app. –

1

c'è una soluzione, ma più lavoro di quello che dovrebbe essere:

Quando si vede la barra di download indicato nella domanda di cui sopra, cliccare in fondo a destra in cui si dice Show all downloads

sul file bloccato click Recover malicious file, quindi Show in folder. È ora possibile visualizzare il file nella cartella dei download. Un po 'laborioso, ma sicuramente funziona.

merito va a commenti Lifehacker:

http://lifehacker.com/chromes-safe-browsing-blocks-expanded-to-deceptive-do-1622139001#reply_1622302969 (Edit # 2)

+0

che non è utile per il nostro caso. So come farlo (probabilmente mi ci è voluto un minuto per capire), ma non posso aspettarmi che gli utenti finali lo facciano come parte del normale uso delle applicazioni. Al momento sto riscrivendo quel modulo per lavorare con i file DOCX. –

0

C'è una soluzione che ho trovato che permette di aprire i link .mht dal web in una nuova scheda di Chrome:

  1. Installare il "IE Tab" Chrome plugin
  2. Fare clic destro sull'icona IE Tab nella barra degli strumenti di Chrome e selezionare "Opzioni IE Tab" -> "Opzioni"
  3. Abilita (fare clic sulla casella di controllo) per l'opzione "Abilita URL automatici"
  4. Per consentire il download automatico dei file .mht quando si fa clic su in Chrome, aggiungere l'URL più specifico che si può trovare nella sezione "URL automatici" delle impostazioni della scheda IE. Ad esempio, "http://your-trusted-intranet-server.your-company.com/ * .mht"
  5. Chiudere la pagina di opzioni di IE Tab

Se poi desidera automaticamente aperta in una scheda di Chrome, è necessario effettuare le seguenti operazioni, in aggiunta :

  1. Scaricare un file .mht sul disco locale.
  2. Fare clic con il tasto destro del mouse e selezionare "Apri con".
  3. Abilitare (selezionare la casella) l'opzione "Usa sempre questa app per aprire i file .mht".
  4. Scegli chrome.exe, oppure usa l'opzione "scegli un'altra app" e vai a "C: \ Programmi (x86) \ Google \ Chrome \ Application \ chrome.exe" (o dovunque Chrome sia installato sul tuo PC)
  5. Torna alla pagina delle opzioni della scheda IE e aggiungi l'URL del disco locale più specifico che puoi trovare con le corrispondenze dove.i file mht vengono scaricati da IE Tab quando si fa clic su di essi. Ad esempio, "file: /// C: /Users/your_name/AppData/Local/Microsoft/Windows/INetCache/*.mht"
  6. Chiudere la pagina di opzioni di IE Tab

A questo punto, quando fai clic su un URL .mht corrispondente al carattere jolly che hai impostato nel passaggio (5), dovresti vedere una scheda aperta in chrome e una finestra di dialogo ti chiederà se vuoi aprire il file. Fai clic su "Apri" e il file verrà aperto in Chrome, utilizzando un'istanza IE integrata in esecuzione nella scheda Chrome.

Questo funziona solo su PC Windows (perché consente l'esecuzione di un'istanza di IE all'interno di una pagina Web di Chrome), ma è sufficiente per le mie esigenze.

+0

Questo non risolve il problema, che non riguarda * me * il download di un file MHT, ma i miei utenti SaaS. –

+0

Sì, purtroppo non risolve il problema a livello di applicazione. Ma fino a quando Google non darà a Chrome la possibilità di inserire nella whitelist gli URL, questa potrebbe essere la migliore soluzione disponibile per i tuoi clienti. Potrebbe anche essere qualcosa che il dipartimento IT può implementare automaticamente. –

+0

SaaS indica Software come servizio. Non c'è reparto IT qui: gli utenti dell'app di diverse organizzazioni in tutto il mondo possono utilizzare qualsiasi browser supportato su qualsiasi piattaforma. Anche la lista bianca non funzionerebbe. –