0

フラッシュまたはJavaScriptからWebフォームに入力するためのソリューションを探しています。「充填」は非視覚的に行う必要があります。ローカルネットワークリソースにアクセスする必要があるため、「入力」はユーザーのコンピューターから開始する必要があります。

SeleniumとiMacrosを見るだけで、十分にスマートなプレーヤーを作成することはかなり大きなプロジェクトであることがわかります。また、「レコーダー」パーツをまったく作成したくないので、いくつかの標準マクロ(SeleniumやiMacrosなど)を使用できるソリューションを探しています。

理想的には、iOpusiMacrosスクリプトまたはSeleniumスクリプトを再生できる「フラッシュプレーヤー」または「javascriptプレーヤー」が必要です。

予想される行動

  • ユーザーが私のウェブサイトを開きます
  • ユーザーが私のウェブサイトのボタンをクリックする
  • バックグラウンド(ユーザーのPC上)で、あるスクリプトが別のWebサイト(ローカルWebサイト)を開き、いくつかの編集を入力して[OK]ボタンを押します。

それは可能ですか?役立つ既存のライブラリはありますか?

4

2 に答える 2

2

JavaScript の Same Source 制限がこれを防いでいると思います (私の理解が正しければ)。基本的に、JavaScript は、そのコンテンツをホストしているサーバー以外のサーバーにアクセスすることは許可されていません。これは主に、ファイアウォール内のコンテンツへのアクセスを防ぐためです (つまり、ファイアウォール内のコンピューターが、ファイアウォールの外側でホストされているサイトにスクリプトを使用して接続します。JavaSCript がホスト マシンから別のサイトにアクセスできる場合、サイトのサーバーは情報にアクセスできます)。ファイアウォールの背後にあります)。

Flash がどのように処理するかはわかりませんが、同じ制限が存在しないとしたら驚きです。

于 2009-05-29T19:48:41.183 に答える
0

document.forms[i] を介してフォーム要素にアクセスできますが、Web サイトが別の Web サイトに対してそれを行うことを許可すると、大きなセキュリティ ホールになります。(想像してみてください: veryfunnyvideos.com を開くと、Gmail がバックグラウンドで開かれ、処理が行われます。)

于 2009-05-29T19:24:02.013 に答える