我有一個Greasemonkey腳本,它可以動態地將HTML表單插入到某些網頁中。然後,表單可以由用戶發佈,以便處理到不同域上的PHP腳本。防止服務器跟蹤Greasemonkey,跨域表單提交
的GM腳本將是這樣的:
<form method="post" action="http://somedomain.com/process.php">
<input type="text name="sometext">
<input type="submit" name="s" value="submit!">
</form>
現在,有沒有什麼辦法的網站,知道這個表單被提交到?是否有可能防止這種情況(使用瀏覽器或其他設置),如果是,如何?
謝謝你的回答。是的,我基本上將一長串HTML表單代碼注入到頁面的源代碼中。我不關心那種偏執狂。只是想,如果他們使用Google Analytics(其中一些是),它可能會告訴他們我的表單被提交到哪裏,除非用戶使用某個選擇性腳本攔截器阻止GA。 (這可能是整個問題的解決方案,但有點乏味) – manilow 2012-04-01 18:33:10
我不明白這是如何工作的,除了捕捉點擊的腳本,但表單的事件處理程序不在那裏當該腳本最有可能執行時。所以你的腳本很好,因爲你正在做一個完整的客戶端的事情。只有當他們不斷添加事件監聽器以確保沒有添加額外的表單時(這確實是太多的偏執狂),他們在理論上可以找到我能想到的東西,換句話說,您可能會清楚:) – Nanne 2012-04-01 18:36:17
優秀。感謝您的詳細解答。 – manilow 2012-04-01 18:57:43