gpt4 book ai didi

javascript - 如何访问使用 LINK 标签加载的第 3 方样式表的源代码?

转载 作者:行者123 更新时间:2023-12-02 20:30:16 24 4
gpt4 key购买 nike

我从另一个站点下载了样式表,并希望使用 JavaScript 在我自己的页面中访问样式表的源代码。我想最终的解决方案将如下所示,但将 source_code 替换为正确的属性。

<html>
<head>
<link id="data_item_1" rel="StyleSheet" href="http://www.someothersite.com/styles.css" type="text/css">
</head>
<body>
<p>XSS proxy data pull test</p>
<script language="javascript">
di1 = document.getElementById('data_item_1');
alert(di1.source_code);
</script>
</body>
</html>

最佳答案

我很确定你不能这样做...你可以通过 document.styleSheets 访问样式本身,但您不能通过这种方式查看原始源...只能访问规则。

现有内容与原始来源之间存在一些差异:

  • 格式设置
  • 浏览器不理解的规则/选择器可能会被丢弃(每个浏览器略有不同)

如果您可以查看原始源代码,这将是绕过 same origin policy 的方法...所以不要指望这种情况会被允许。

关于javascript - 如何访问使用 LINK 标签加载的第 3 方样式表的源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4291878/

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