0

そのため、基本的な情報を収集するために、1 日のさまざまな時間帯に何度もアクセスしなければならない Web サイトがあります。20回も訪れる日もあります。

この情報が、次のように、リモート サイトの div に格納されている数値であるとします。

<div class="importantInfo">24</div>

この HTML が、ドメインhttp://www.somedomain.comのリモート Web サイトに存在するとします。

http://www.somedomain.comに移動し、リモート Web サイトでイベントをリッスンし、それに応じてローカル マシンで動作する JavaScript スクリプトをローカル マシンで作成して実行することは可能ですか?

(ローカル JavaScript コード) のようなもの:

var goTo = href('http://www.somedomain.com');

var num = goTo.('.importantInfo').text();

if(num > 10){
    alert("GOOD");
}

提案をいただければ幸いです。

よろしくお願いします!

4

1 に答える 1

0

要するに、いいえ、これはできません。ローカル マシンまたは Web サーバーから Web ページを読み込んだ場合、Javascript は別のサーバーに移動してページを取得できません。これは、すべてのブラウザに組み込まれているセキュリティ制限です。サードパーティ サーバーがCORS(クロスオリジン リソース共有) リクエストを処理するように構成されている場合は例外がありますが、これはまだ一般的にサポートされていません。

ただし、独自の Web サーバーがある場合、そのサーバーがサードパーティのサーバーにページを要求し、Javascript が独自のサーバーに要求するのを止める方法はありません。

于 2013-06-18T03:29:30.337 に答える