2011-06-22 117 views
1

我想創建類似於fb:tag的東西。創建類似於fb:標籤

例如,如果你在你的代碼中加入fb:comments,它會顯示你在Facebook上的評論。

當然,您需要在您的HTML頭中包含Facebook xmlns。

我該如何創建自己的標籤來執行例如加密?

例如:<myEncrypt:key>encrypted word</myEncrypt:key>

這可能嗎?我覺得是這樣的。有人能給我一些關於如何實現這一目標的方向嗎?

謝謝

+0

你問的是如何將帶有自定義命名空間的元素插入HTML中? (在運行時在瀏覽器中?)或者也許還有如何處理它們(例如,執行加密)在哪裏發生? (再次,在運行時在瀏覽器中) – LarsH

+0

Both。我認爲添加自定義名稱空間並不難。最難的部分是執行加密服務器端並將結果返回到html運行時間! (假設只使用簡單的加密算法)。介紹我將能夠刪除可能的SSL並將其作爲替代方案引入! – glarkou

+0

所以你想要在瀏覽器中將自定義標籤插入HTML中,將它們發送到服務器,並對它們進行處理。你在問一個很大的問題,而且很模糊。技術堆棧的哪些部分已經決定?例如。你要使用什麼服務器端框架?如果你想發明一種SSL的替代方案,你爲什麼要求我們幫助重新發明輪子? – LarsH

回答

0

它實際上是由JavaScript(如果你正在討論把fb:...在html中)。所有你需要做的就是在文件加載時解析DOM樹,以找到特定的標籤/前綴,並根據需要進行處理。您可以使用jQuery或dojo等進行復雜的查詢。在dojo中使用了相同的概念,但在標籤上使用自定義屬性。

<button data-dojo-type="dijit.form.Button" type="button"> 
+0

嗯..謝謝。你相信我可以很容易地用這樣的東西來加密/解密嗎? – glarkou

+0

你是想要隱藏數據的人,以及你想要的安全程度如何?上面的答案基本上說你會在客戶端進行加密/解密,這意味着你將發送明文和/或加密密鑰給客戶端。 –