【发布时间】:2017-02-07 04:49:23
【问题描述】:
HTML:
<html> <script scr="http://someurl.com/jscript.js"></script></html>
我正在尝试在 chrome 扩展中提取 jscript.js 的源代码。
但是没有 DOM Object 的属性持有 js 的来源。
有没有办法提取页面上加载的 JavaScript 源代码? (通过使用DOM对象或一些内部对象,除了重新下载脚本)
因为..一些网络服务器返回不同的源代码取决于请求包(通常..坏服务器会这样做)。因此,如果我尝试使用不同的请求下载它,我将无法获得与浏览器上加载的相同的请求。
【问题讨论】:
-
不确定我是否理解这个问题。在 devtools 中,源代码显示在 Sources 面板中。在扩展中,您可以使用 XMLHttpRequest 或各种类似物重新下载脚本。
-
@wOxxOm 我想这个问题可以阅读“是否可以仅使用 DOM 获取内容”。并且,隐含地,“如果不是,如何处理它”。
-
@wOxxOM 感谢您的评论。是的,我看到了重新下载它们的方法。但我只是想用 DOM 或浏览器的一些内部对象来获取它们:)
-
@Xan 对。你完善了我的问题:)。谢谢。
标签: javascript google-chrome dom google-chrome-extension inspect