我在Delphi中編寫桌面應用程序。到目前爲止,我一直在使用TWebBrowser組件1)完全加載一個頁面,然後2)然後發送Javascript到它(Webbrowser.Navigate('javascript: join_game()')
從地址欄外部運行Javascript
但我不是很喜歡那樣,因爲我不得不等待TWebBrowser完全加載頁。我不用它來做其他事情。該程序看起來像這樣:
repeat begin
SourceCode:=HTTPGetText(PAGE_URL);
// now parse the code and depending on the result either call js: join_game() or js: leave_game()
end;
每當無論這些功能被調用時,服務器添加或刪除我的,因爲當前登錄的一個(自動保存在cookie中)從大堂到/。
我所問的是,是它在某種程度上可以調用JS腳本無需加載頁面,像寫這篇到地址欄:http://www.pagewithjs.com/javascript:function()
不知道,但我認爲這樣的網址內的JS調用將被瀏覽器棄用,因爲它是一個安全漏洞。 (例如,你得到的網址並打開它,它會執行JavaScript,向你發送cookie) – fantactuka 2010-08-23 08:27:28