【问题标题】:Create similar to fb:tag创建类似于 fb:tag
【发布时间】:2011-06-22 22:36:17
【问题描述】:

我想创建类似于 fb: 标记的东西。

例如,如果您将 fb:cmets 放入代码中,它将显示来自 Facebook 的 cmets。

当然,您需要在 HTML 头中包含 Facebook xmlns。

如何创建自己的标签来执行例如加密?

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

这可能吗?我认为是这样。有人可以给我一些关于如何实现这一目标的指导吗?

谢谢

【问题讨论】:

  • 您是否在问如何将具有自定义命名空间的元素插入到您的 HTML 中? (在浏览器中运行时?)或者也许在它们发生的地方如何处理它们(例如执行加密)? (同样,在浏览器运行时)
  • 两者。我认为添加自定义命名空间并不难。困难的部分是执行加密服务器端并在运行时以 html 的形式返回结果! (假设只使用一个简单的加密算法)。介绍一下,我将能够删除可能的 SSL 并将其作为替代方法介绍!
  • 因此您希望在浏览器的 HTML 中插入自定义标签,将它们发送到服务器,并对它们进行处理。你问了一个很大的问题,而且很模糊。技术堆栈的哪些部分已经确定?例如。你打算使用什么服务器端框架?如果您正在尝试发明 SSL 的替代方案,为什么要求我们帮助重新发明轮子?

标签: javascript html xml facebook xml-namespaces


【解决方案1】:

它实际上是由 javascript 完成的(如果您正在谈论将 fb:... 放入 html 中)。您需要做的就是在加载文档时为特定标签/前缀解析 DOM 树,并根据需要进行处理。您可以使用 jQuery 或 dojo 等进行复杂查询。 dojo 中用于小部件的相同概念,但在标签上具有自定义属性。

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

【讨论】:

  • 嗯.. 谢谢。你相信我可以用这样的东西轻松地进行加密/解密吗?
  • 您试图向谁隐藏数据,您希望它有多安全?上面的答案基本上说您将在客户端上进行加密/解密,这意味着您将向客户端发送明文和/或加密密钥。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-10
  • 2013-07-05
  • 2012-12-12
  • 2014-10-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多