これがばかげた質問ではないことを願っています。
私は最近、私が非常に興味を持っていることについて考えました。
私はNode.js(ここではあまり関係ないと思います)とV8エンジンのファンですが、ブラウザーを実行する(JSを実行させる)ことが可能かどうか疑問に思っていましたが、内部的に.
つまり、(おそらく V8 エンジンを使用して) ページを開き (ブラウザーであるかのように)、その JavaScript を実行できるプログラムを作成するということです。
たとえば、www.mysite.co.uk/home.php でホストされている以下のファイルがあるとします。
<!DOCTYPE html>
<html>
<head>
<script>
function myFunction()
{
//javascript AJAX call to www.mysite.co.uk/ping.php
}
myFunction();
</script>
</head>
<body>
</body>
</html>
ping.php は次のようになります。
<?php
//connect mysql, database ping and table ping
//it is a single column table with integer value starting on 0
//increment by 1 and update the table
コマンドライン/Linuxボックスで何らかのスクリプトを使用して(基本的にブラウザを使用せずに)Javascriptを実行したいとします。
次のようなものです:
./mybrowser http://www.mysite.co.uk/home.php
あるいは:
./mybrowser home.php
V8(または別のJSエンジン)は技術的にJavascriptを実行できるはずなので、可能だと思いますが、ブラウザのコンテキストから(または可能であったとしても)どのように実行できるかはわかりません。
何か案は?