iFrames:更改相对 URL src 命中的根 URL

755*_*755 2 javascript iframe cross-domain

我的网页上有一个与其父页面同源的iFrame。我正在加载页面,其中有一堆imgscriptlink等标签,所有标签都有相对的 src标签,例如src="/imgs/img.jpeg"与 相对的src="http://mywebsite.com/imgs/img.jpeg"

我想要的是将所有这些资源转移到另一台服务器。因此,http://mywebsite.com/imgs/img.jpeg我希望他们不要点击http://yahoo.com/imgs/img.jpeg或其他网站。

有没有办法更改 iFrame 的“基本 URL”或其他内容,以便所有相关的srcs 将访问另一个网站并使用 javascript 获取这些资源?

这是否会违反一些跨源政策?请给出明确的答案,不要猜测...

有没有比暴力改变srcDOM 中的所有 s 并将其全部破解更好的方法......

谢谢大家!

Lan*_*nce 5

这是 HTML5 的一部分。只需在 HEAD 部分设置一个 BASE 标签即可。在你的例子中它将是:

<base href="http://yahoo.com/">
Run Code Online (Sandbox Code Playgroud)

这将为所有相对 URL 设置基础。