2012-05-31 36 views
0

我經常訪問一個網站,我們稱之爲www.example.com。而且,我可以與本網站的部分內容進行互動。交互發送XMLHttpRequest並通過Javascript獲取響應,我相信jQuery。爲網站添加增強功能(無論是通過C#,Chrome擴展等) - 不確定哪些功能可用?

我不知道什麼技術可以讓我實現我想要做的事情,以及從哪裏開始。基本上,我想添加網站不提供的其他選項/快捷方式。我想也許使用宏,但試圖使用宏錄製軟件只是一個痛苦的屁股。

我檢查了(使用谷歌瀏覽器的開發工具)XMLHttpRequest來回發送,我注意到它是簡單的JSON消息。我認爲在不等待網站的實際所有者這樣做的情況下向網站添加增強功能的最佳方式是模擬發送/接收這些XMLHttpRequest/Response的網站並對DOM進行額外調整以提供額外的快捷方式。

雖然我不想幹涉原始網站的功能,即如果我發送請求並收到回覆,我希望原始腳本和腳本都能處理回覆。所以,這裏是我被卡住的地方......我不確定是否要沿着創建C#應用程序或谷歌瀏覽器擴展程序(我使用谷歌瀏覽器)或其他所有東西的路徑走。任何關於什麼開發工具/語言的指針都會讓我有能力做我想做的事情,那將是非常棒的。謝謝!

+0

如果你可以將你的工作擴展到其他人的瀏覽器,那麼恭喜你。你已經做了XSS攻擊;)。 –

回答

2

Chrome提供了built in support for user scripts。您可以使用這些來修改您認爲合適的頁面,並提出請求。如果沒有更多關於您想要如何處理這些AJAX請求的詳細信息,則很難提供進一步的建議。

+0

這正是我想要的......爲特定網站添加其他功能。我將研究用戶腳本的工作方式。 – michael

1

我不是100%確定你的問題是什麼,但據我所知,你希望能夠對某個網站進行更改。如果這些更改可以用js完成,我會爲Firefox推薦Greasemonkey。它基本上允許您在訪問某個網頁/域時運行自定義腳本。您可以根據自己的需要來確定哪些頁面使用該腳本。一旦腳本加載jQuery,添加任何功能都非常簡單。

https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/

您可以在這裏噸網站找到預先編寫的腳本:

http://userscripts.org/

+0

它被標記爲google-chrome,並且Chrome已經使用它建立的腳本(請參閱Radu的帖子) – markwatson

+0

我不知道Chrome內置了用戶腳本,這非常好。但是,僅僅因爲「Google-Chrome」被貼上了標籤,並不會使Grease Monkey成爲一個不好的答案...... –

+0

你說得對,我用Grease Monkey也很甜。他們是第一個使用用JS編輯網站的想法的人之一。 – markwatson

相關問題