2011-01-28 49 views
1

我想要做的是能夠看到它將如何看待我的JavaScript附加任何網站。我想創建一些像在任何網站上工作的selectorgadget。添加您的JavaScript到任何頁面(使用代理或其他)

第一個想法是使用代理(例如privoxy)並定義在html中更改的正則表達式:</head><script src="http://myserver.com/my_javascript.js"></script></head>。它可以工作,但在這種情況下,我需要在瀏覽器中設置代理。它並不酷,因爲它只對我可見。

另一個想法是編寫一個網站,將下載頁面並展示它。它是如何將工作:

  1. 轉到頁如:http://myserver.com/

  2. 我的index.php將使用HTTP客戶端或捲曲下載如:www.google.com,更換頁面的源代碼(加我<script>之前</head>)並返回頁面給用戶。它可以工作,但是當頁面包含相關圖像時,我無法看到它。重寫圖片src和其他腳本src並不那麼簡單。

因爲我只想添加javascript,所以我認爲您可以使用iframe。但是對同一個域名有限制。

關於如何做到這一點的任何想法?也許有些工具?與跨域iframe的東西?

+0

請勿使用代理服務器。這並不能保證網站能夠正常運行。 – 2011-01-28 09:38:38

+0

使用正確的代理(不需要在瀏覽器中鍵入不同的地址),它應該可以正常工作,不是嗎? – 2011-01-28 09:57:43

回答

1

您可以將Apache Web服務器配置爲在反向代理模式下工作並使用第一種方法。因此,它的工作方式與您的第二種情況非常相似,但所有替換的Apache服務器都可以爲您服務。

1

我會將Greasemonkey列入建議列表。另請注意,FireBug允許您在頁面上運行任意JavaScript,以及用於開發調試網絡應用程序的更多有用內容&。

(雖然從你的簡短描述,我awoodland同意書籤工具可能是最好的解決方案。)

相關問題