在网页中,我有以下代码段:
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<base href="https://XXXXX /">
<title>Example</title>
<link href="Layout/standard.css" type="text/css" title="Example" rel="stylesheet">
</head>
<body>
引用的页面standard.css
如下所示:
@import url( "standard2.css" );
@import url( "standard3.css" );
在 Firfefox ESR 10.0.4 中升级noscript 插件standard2.css
(版本 2.4.3)后, css 页面standard3.css
不再加载。使用早期版本的 noscript 一切都按预期工作。
为什么 noscript 阻止这个?从另一个 css 中导入 css 是否存在已知的安全问题?或者它只是 noscript 中的一个错误?
更新:问题不在于级联导入。问题是我使用了一个短 URL ( https://hostname/...
)。如果我使用完全限定的 URL ( https://hostname.mynet.com/...
) 一切正常。
所以它看起来真的像 noscript 2.4.3 中的一个错误。