JavaScriptを使用してビューを常に更新する特定のWebページをブラウズすると仮定します(Web 2.0技術を使用してサーバーと通信してデータの更新を取得します)。動的Webページ(Javascript) - 外部からのコンテンツの監視
今私は自分のコンピュータでコンテンツを監視し、特定のデータがページに表示されていると警告して、そのデータを記録できるようにしています。
私はそれを達成する方法を探しています。それは私的なプロジェクトなので、私は自分のツールの選択肢に柔軟に対応しています(私はCとREALbasicでプログラムでき、少しのJavaScriptも管理できます)。私がコントロールしているのは、監視したいページだけです。
私はMac OS Xで使用できるソリューションを好むだろうが、LinuxまたはWindowsも実行可能であろう。
最初に、そこに既に解決策があるのだろうかと思います。例えば、ユーザスクリプト可能なウェブブラウザのようなもの。
これが利用できない場合、私は自分自身でプログラミングすることでこれに最も近づける方法を知っています。たとえば、アップルのウェブキットで動的に更新されるウェブページをイントロスペクトできるかどうかを教えてもらえますか?
最後の手段として、表示されたWebページに自分のJavaScriptコードを挿入する必要があると思います(インターネット上でページを読み込むときに簡単にできます)定期的に実行して、そのページをイントロスペクションします。私がこの場合に唯一知っているのは、外部、つまり自分のコンピュータと通信する方法です。私はそれが話をしようとする可能性があるアプリを書くことができるだろうが、どのようにしてそのようなコミュニケーションを確立するために私のコンピュータリソースにアクセスすることができますか?私がWebページのサンドボックス化を理解する限り、ローカルファイルを読み書きしたり、実行中のコンピュータ上のソケットと通信することはできませんか?
だから、ブラウザやそのエンジンがページをレンダリングしてページのJavascriptを実行させなければならないという概念がわからない限り、どんな考えも歓迎します。
JetPackから私はGreaseMonkeyに導かれました。ウィキペディアのページでは、代替案の提案が見つかりました:http://en.wikipedia。org/wiki/Greasemonkey#Similar_software –
ああ、私はGreaseMonkeyを忘れてしまった。似たようなものは試していない。 – Greg
Greasemonkeyからサンドボックスされていないコード(「ローカルファイルの読み書き」または「ソケットとの通信」)をどのように実行しますか? –