希望這不是一個愚蠢的問題。
我最近有一些想法,我很好奇。
我是Node.js的粉絲(在這裏並不真正相關)和V8引擎,但我想知道是否可以運行瀏覽器(讓它執行JS),但是INTERNALLY。從腳本/命令行執行瀏覽器頁面/ javascript
我的意思是創建一個程序(可能使用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,但我在瀏覽器上下文中(或者即使可能),它也可以做到這一點。
任何想法?
你的意思是一具無頭的瀏覽器,如[PhantomJS(http://phantomjs.org/)? – Teemu 2013-02-28 09:24:11
是一對谷歌搜索,並找不到這...看起來只是想....會給它一個嘗試和更新票......非常感謝 – 2013-02-28 09:27:45