I'm trying to create system where anyone can embed a piece of HTML code without using <iframe>
. Is there anything out there that only uses HTML5?
问问题
160 次
1 回答
1
我假设您希望用户在您的页面上放置任意 HTML。
在实践中,是的:
没有JS
- 允许用户直接将 HTML 插入页面
- 允许用户提供预定义的 url
<iframe>
(我假设这就是你的意思)
JS
- AJAX,假设内容源来自同一个域
- 跨域 AJAX,如果服务器允许跨域资源共享 (CORS)
- 脚本加载器 + JS 模板解析器 + JS 编写的模板。基本上一切都是用 JS 编写的,因为脚本加载器绕过了Same-Origin Policy SOP。
但是注入任意内容会产生安全后果,因此请做好最坏的打算。
于 2012-05-01T03:34:39.123 回答