技術的にはセキュリティ上の問題であることは理解しているので、これはクレイジーに聞こえるかもしれません。ですから、このようなことを処理する方法についてアイデアがあるかどうかを調べようとしています。
とにかく、手短に言えば、別のブラウザウィンドウ/タブから情報をスクレイピングする方法を考え出すように言われました. 私がこれを行うように依頼されたのは、これもおかしなことに聞こえるかもしれませんが、私たちのウェブサイトのユーザーは、別のウェブサイトから何かをコピー/貼り付けしたり、正しく入力したりできないほど無能です. ワークフローにいくつかのものを持たなければならないのは難しいことだと思いますが、これは基本的に彼らが行うことです: (ログイン後に) 最初の Web サイトにアクセスし、その情報を含むレコードを表示します... ID 番号を含む. 次に、ユーザーはその番号を取得して、2 番目の Web サイト (ログイン後) に移動し、その番号をテキストボックスに入力します (最終的には他の操作を行います)。しかし、最初の Web サイトから私たちの Web サイトにその識別番号を取得することは、彼らにとって困難であることがわかりました。正しくコピー/貼り付けする人もいれば、ページからテキストをコピー/貼り付けしすぎる人もいれば、紙に書き留めてウェブサイトに入力する人もいれば、サイトからサイトへ番号を視覚的に「コピー」するのに問題があるように見える人もいます.
私が考えていたのは、これが起こる可能性があるということでした.ユーザーは最初のサイトですでに記録を持ち出し、その後私たちのサイトに来る. 彼らはボタンをクリックすることができ、それは私/私たちがここで思いついたものを実行し、他のブラウザウィンドウを見つけて見つけ、必要な特定のテキストを見つけてテキストボックスに入れます. シンプルですね。ハ。
最初の Web サイトは、当社が所有または管理するものではありません。
少しの背景情報: 残念ながら、私は技術的に IE >= 10 から 9 をターゲットにしているので、これだけの解決策 (vbscript をタグ付けした理由) があれば、それは素晴らしいことです。より広範なソリューション (アプレットやブラウザー拡張機能など... http://crossrider.com/ ) がある場合、それはさらに優れていますが、重要ではありません。それが役立つ場合は、OS にアクセスするページに隠しアプレットが既にあるので (そうmayscript
です、要素に属性があるのでアクセスできます)、それを組み込むものがあると考えました。また、どのウィンドウ/タブにアクセスするかを知る方法は、URL および/またはdocument
タイトルによるもので、どちらも非常に具体的です。
ユーザーのコンピューターに、少なくともブラウザーの外部にあるもの (拡張機能など) をインストールすることはできません。ブラウザ拡張機能がどのように機能するのかよくわからないので、それらを「インストール」する必要があるかどうか疑問に思っています。
HTML5 については知っていますpostMessage
が、IE では部分的なサポートしかありません (IE <= 7 ではサポートされていません)。また、他の Web サイトがリッスンしている必要があります (これは制御できませんが、技術的には含めることができる場合があります)。したがって、それはカウントされません:)
私がJavaで見つけたのは、現在実行中のプロセスのリストを見つけることですが、アクセス/制御する方法がわかりません。特にブラウザのドキュメントへのアクセス方法。
そしてvbscript...私にはわかりません。それが私だけかどうかはわかりませんが、それに関する適切なドキュメントが見つからないようです。そのため、何ができるかわかりません。
他のブラウザ ウィンドウを制御できたとしても、そこから情報を取得する方法がわかりません (DOM など)。
私はコードを探しているのではなく、アイデアを探しているだけです...調査を行います。不可能に聞こえるかもしれませんが、Javascript ではできないからといって、それを軽視しないでください。
アップデート:
最終的にhttp://www.crossrider.com/でブラウザ拡張機能を開発しましたが、これは理想的ではありませんでしたが、機能しました。