我的网站最低限度如下:


 < html>
 <身体GT;
 < iframe id =“a”>< / iframe>
 < / body>
< / html>



 javascript在某些时候会做到这样的事情:
&#xA;&#xA; $('#a')。attr('srcdoc','&#xA;&lt; html&gt;&#xA;&lt; head&gt;&#xA ;&lt; base href =“https://example.com/”target =“_ blank”&gt;&#xA;&lt; / head&gt;&#xA;&lt; body&gt;&#xA;&lt; a href =“ ./some_relative_link">Foo</a>
&lt; / body&gt;&#xA;&lt; / html&gt;');&#xA;
&#xA;&# xA; 此链接在Chrome和IE中运行正常,即转到 https://example.com/some_relative_link
,但在Firefox中, href
base
元素的属性不执行任何操作,它只是尝试访问链接,就好像它是外部站点的本地链接一样。
这是一个已知的问题?设计特色?错误?任何帮助将不胜感激。
&#xA;&#xA;JSFiddle: https:// jsfiddle达网络/ 4c0zjctx /
&#XA;