javascript - 如何与另一个网站共享页脚控件?
问题描述
我想在另一个网站中使用一个网站的页脚。
在视觉上,我可以通过第一个网站中仅显示页脚的页面和第二个网站中指向仅页脚页面的 iframe 来完成此操作。但这并不好,因为在该 iframe 中的点击会导航该 iframe,而不是父页面。
我真正想要的是将页脚 HTML(和样式)插入到另一个网站的页面 DOM 中。
我唯一的解决方案很复杂。有谁知道一个简单的解决方案?
推论:有没有办法从所有计算样式内联的网页中获取一大块 HTML?
解决方案
有一个非常简洁的库“dom-to-image”,它在画布上绘制 DOM 元素并公开 API 以将所述元素下载为 png/svg/jpeg 等。您应该关注的是在导出为 svg 时,它会创建一个外来对象本质上是具有所有样式的已解析 HTML。您可以使用简单的 string.replace 轻松提取该外部对象并删除不需要的内容,然后使用 innerHTML 将所述 HTML 附加到您的 DOM 中。
dom-to-image https://www.npmjs.com/package/dom-to-image
这里有更多关于异物的阅读材料https://developer.mozilla.org/en-US/docs/Web/SVG/Element/foreignObject
推荐阅读
- python - 仅当查询中的列表计数大于 0 时才应用过滤器
- amazon-web-services - 使用 SQS、SNS 和 APIGW 进行无服务器或 SAM 和本地开发
- sql - 错误:select * from table where column like '%tom's'
- api - 不立即响应 GET 请求,它会在代码完成时响应
- angular - 如何以角度隐藏离子标签
- r - 数据表移位按组错误
- android - 不同密度支持
- java - 如何将 TestNG 数据提供者值存储在 POJO 类中
- machine-learning - 尝试在 Spark Structured Streaming 中使用 sklearn 库
- javascript - 如何使用javascript在asp.net用户控制页面之间建立请求/响应机制?