3


File input tag < input type=file > via java scriptでファイルを自動選択したいですか?

これはセキュリティ上の問題であり、通常は許可されていません。

しかし、これは拡張機能を介して、または任意のブラウザの任意の形式で許可されていますか?


複数の値を持つフォームの投稿を必要とする自動化プロジェクトに取り組んでいるため、最初にファイルをアップロードしてからフォーム(kijiji.ca)を投稿するアップロード機能があります

これを行う必要があります。

chrome、Fire fox などの自動化機能を備えたブラウザー固有のブラウザーである必要はありません。

さらなる要件

こんにちはウラジミール、拡張スコープでウラジミールが提案したように機能しました。

複数のファイルを自動選択する必要がある場合、どの値を設定すればよいか教えてください。

これを設定してみました

input.value = '"D:\Temp\step1.jpg" "D:\Temp\step2.jpg" "D:\Temp\step3.jpg"'

しかし、それは受け入れません。私はそれを単一の画像に設定することができますが、それはかかります..

ありがとう..

4

1 に答える 1

4

Firefox 拡張機能はinput.valueプロパティを設定できるため、次のようなものが機能します。

input.value = "c:\\autoexec.bat";
input.form.submit();

ただし、アドオン SDK を使用する場合、コンテンツ スクリプトに必要な権限がない可能性があります (テストする必要があります)。この場合、chrome オーソリティを使用して、コンテンツ スクリプトではなく直接 Web ページにアクセスする必要があります。

Chrome に関しては、そこにある拡張機能はファイル システムにアクセスできません。そのため、Web ページに適用されるセキュリティ制限が拡張機能にも適用されます。拡張機能がファイル アップロード ウィジェットの値を設定できるようにすると、セキュリティ上の問題が発生します。だから私はそれが不可能だと確信しています。

于 2012-05-09T09:18:53.223 に答える