当我在浏览器页面上使用“检查元素”选项并将其移至 tiktok 和 instagram 嵌入的 CSS 时,CSS 可以正常工作,但当我将此 CSS 代码放入 discourse 时,它没有任何变化。
我删除了嵌入的 instagram 帖子中巨大的白色背景,并添加了一个 1 像素的细边框和 50 像素的圆角边框,我对 tiktok 也做了同样的处理,这也减小了帖子的尺寸,因为它在移动设备上显示为裁剪,但没有任何改变。
当我在浏览器页面上使用“检查元素”选项并将其移至 tiktok 和 instagram 嵌入的 CSS 时,CSS 可以正常工作,但当我将此 CSS 代码放入 discourse 时,它没有任何变化。
我删除了嵌入的 instagram 帖子中巨大的白色背景,并添加了一个 1 像素的细边框和 50 像素的圆角边框,我对 tiktok 也做了同样的处理,这也减小了帖子的尺寸,因为它在移动设备上显示为裁剪,但没有任何改变。
由于同源策略,您通常无法操作来自不同域的 iframe 的内容——如果没有这种限制,您就可以,例如,用 CSS 替换一张图片,使其看起来像是某个 Instagram 用户发布了他们未发布的内容。
您可以操作 iframe 标签本身(添加边框、圆角等),但通常其内部内容完全无法触及。有些服务提供嵌入选项,例如 Twitter 在 https://publish.twitter.com/ 上提供了一些选项。
我该如何操作 instalgram 和 tiktok 的 iframe 标签?因为我在这里的操作方式不起作用。
如果您像这样嵌入一个 TikTok 视频:
<iframe src="https://www.tiktok.com/embed/v2/7181493818871565574" height="800" width="400">
您可以通过像这样向 Discourse 主题添加样式:
iframe {
border: 1px solid red;
border-radius: 20px;
}
但您只能编辑 iframe 标签本身。