gpt4 book ai didi

javascript - 在 iframe 上强制编码

转载 作者:行者123 更新时间:2023-11-30 16:46:51 25 4
gpt4 key购买 nike

我有一个带有 src 属性的 iframe。 iframe 正在加载的文档没有正确的字符集信息(既不是响应 header 的一部分,也没有元字符集标记)。在 iframe 上强制使用特定字符集的最佳方式是什么(即,如果可能的话)?

我的约束:

  • 无权访问提供文档或子文档的服务器。
  • 可以修改 html 以及将一些 JS 注入(inject)到主文档中。

最佳答案

你不能。至少,不是以任何普遍适用的方式。

HTML 文档的编码由浏览器根据响应中的 HTTP header 确定,<meta> HTML 文档中的标记,在某些情况下,用户的浏览器首选项。这个过程通常根本不会受到 Javascript 的影响,当然也不会在跨域的基础上。 (特别是,在事实之后添加 <meta> 标签不起作用;字符集在文档加载时确定,以后无法更改。)

如果您正在加载的文档包含不正确的字符集 header ,那您就不太走运了。您需要让服务器管理员开始发送正确的字符集 Content-Type header ,添加元标记以强制使用正确的字符集,或者让所有用户在其浏览器设置中为该网站强制使用适当的编码。

关于javascript - 在 iframe 上强制编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31095514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com