iMacros スクリプトに取り組んでいます (iMacros は FireFox のアドオンであり、JS をサポートしています)。
swfボタンをクリックして開き、ハードドライブから画像ファイルを読み取ってWebフォームにアップロードするJavaScriptコードを書きたいと思います。
これはフォームの HTML コードです。
<ul id="plupload-container_post-ad_image-select" class="image-container-droppable">
<li id="image-upload-trigger-container" style="visibility: visible;">
<a id="plupload-select_post-ad_image-select" class="secondary button" href="#">Add image</a>
<div id="p17fn085741qvovjsbhpcse1ff90_flash_container" class="plupload flash" style="position: absolute; top: 0px; background: none repeat scroll 0% 0% transparent; z-index: 99999; width: 90px; height: 27px; left: 0px; cursor: pointer;">
<object id="p17fn085741qvovjsbhpcse1ff90_flash" width="100%" height="100%" style="outline:0" data="/common/plupload/plupload.flash.swf" type="application/x-shockwave-flash">
<param value="/common/plupload/plupload.flash.swf" name="movie">
<param value="id=p17fn085741qvovjsbhpcse1ff90" name="flashvars">
<param value="transparent" name="wmode">
<param value="always" name="allowscriptaccess">
</object>
</div>
</li>
</ul>
FireBug には、アップロードをトリガーする機能があることがわかりました。
必要に応じて、関数のコードを次に示します。http://pastebin.com/y48XzakJ
iMacros で JavaScript コードを実行したいときは、このようにします。
URL GOTO=javascript:some_javascript_command_written_in_one_line_of_code
URL GOTO= の後のすべてをナビゲーション バーに貼り付けます。
そのため、私を助け、説明した方法で iMacros で実行できる関数が必要です。これは可能ですか、それとももっと説明する必要がありますか?