2010-01-29 56 views
3

我正在考慮編寫一個瀏覽器插件,但我不知道任何C. 我可以使用Java或Python編寫瀏覽器插件嗎?我可以用Python編寫瀏覽器插件嗎?

我在想......所有這些網站在我的瀏覽器上存儲cookies來識別我。 如果我編寫了一個可以在http頭中提供瀏覽器GUID的插件,web服務器可以識別瀏覽器。

我認爲這將排除99%的所有cookie的需要,假裝所有用戶和服務器都使用它。

+7

假裝所有的用戶都會安裝你的插件太多了。甚至連Java或Flash都沒有大的安裝基礎。即使假裝有1%的人會安裝它也相當費解。此外,由於擔心隱私問題,大多數人不希望每次請求都發送GUID ......我當然不會這樣做。 – 2010-01-29 17:37:57

+0

有趣的想法。 GUID不完美;它可以被欺騙。有人可以使用你的MAC地址和你創建的最後一個GUI的知識來生成看起來像你的GUID。 – 2010-01-29 18:03:35

+1

能夠唯一識別瀏覽器可能是人們不喜歡cookies的主要原因。 – 2010-01-29 18:04:35

回答

1

你當然可以使用win32com接口爲Python編寫一個ActiveX插件。但是你必須安裝Python和pywin32以及你的插件才能工作,所以它會非常笨重。我認爲安裝所有這些只是爲了獲得一個GUID並不會受歡迎。 (實際上大多數人特別是不希望是一個GUID。這真的是你唯一的目標嗎?如果你正在考慮單點登錄選項,看看像SO上使用的OpenID系統......這給了用戶更大的控制權。)

+0

我使用Mac,所以這不是一個選項。我不確定PyObjC是否可以做到這一點...也許我應該學習C或XUl for Firefox。 – Pepijn 2010-01-30 10:27:17

+1

如果您只需要支持Firefox,那麼使用XUL和JavaScript編寫插件將成爲阻力最小的路徑。附加組件比實際的插件少得多。 – bobince 2010-01-30 12:21:59

相關問題