2017-02-17 2 views
0

Elektron speichern als Dialogfeld gibt mir eine lange URL als Titel.Elektron speichern als geben lange Server URL als Titel

mainWindow.webContents.session.on('will-download', function (event, item, webContents) { 
    item.on('updated',() => {}); 
    item.on('done', (e, state) => {}); 
}); 

Ich habe dies gesehen: How can I display a Save As dialog in an Electron App?. Aber es gibt mir "Gegenstand Objekt zerstört". Wenn es sich um einen Nachanruf handelt, wie Daten an die Anfrage übergeben werden.

Antwort

0

So etwas wird Ihr Problem lösen.

+0

Mein Ajax Anruf viele Daten zu übergeben. Wie diese Daten an webview.printPDF übergeben werden. – paria

+0

Möchten Sie, dass die Daten an webView übergeben werden oder Sie möchten, dass einige Daten in der Webansicht gedruckt werden? –

+0

Laden Sie die Datei zuerst in einen temporären Speicherort herunter. Öffnen Sie anschließend einen Speicherdialog und verschieben Sie ihn an diesen Ort. Ich nähme das in Ordnung? – paria