0

Hier klicken, um das Problem ich eine Chrome-Erweiterung zu entwickeln (lokal verwenden), die die Eingangstyp-Datei mit JavaScript klickt:wie das Dialogfenster mit Chrom extention

<input type="file" id="myFile"> 

wie diese

var x = document.getElementById("myFile"); 
    x.click(); 

Und ich weiß, dass es unmöglich ist, den Wert der Eingabe type =file programmatisch zu ändern, auch wenn die Web-Sicherheit in Chrome Browser deaktiviert ist. Ich möchte, dass die Erweiterung "in das Dialogfenster klicken (durchsuchen), um eine bestimmte Datei (Bild) auszuwählen". Wenn es auch nicht möglich ist, hoffe ich, dass die Programmierer mir eine funktionierende Möglichkeit geben, eine bestimmte Datei auszuwählen.

+1

Nicht möglich. Sie können sich die Sicherheitsimplikationen vorstellen, wenn Sie etwas wie '.val (" c: /path/to/all/my/passwords.txt ") machen' '. Sie können Ihre Erweiterung ** und ** eine separate native Windows/OSX-Anwendung schreiben und [Native Messaging] (https://developer.chrome.com/extensions/nativeMessaging) verwenden, damit die Erweiterung der nativen App mitteilt, dass sie eine Datei hochladen soll , aber das scheint ein bisschen viel für das, was Sie wollen – DelightedD0D

Antwort

0

Ihre Erweiterung kann Dialog-UIs nicht bearbeiten.

Als solche können Sie sich nicht für den Benutzer entscheiden - aus den offensichtlichen Sicherheitsgründen, die im Kommentar von DelightedD0D aufgeführt sind.

+0

Ich habe bereits über die Sicherheitsprobleme auf diesem, meine Erweiterung ist lokal und ich brauche es nur zu automatisieren Bild hochladen auf FB Post –

+0

Sie könnten [Native Messaging] (https : //developer.chrome.com/extensions/nativeMessaging) um ein externes Programm zu bitten, die Benutzeroberfläche des Dialogs zu manipulieren (oder grundsätzlich alles, da es sich um nativen Code handelt), wenn es Ihnen nicht wichtig ist, die Erweiterung zu verteilen. – Xan

Verwandte Themen