有一个这样的页面:


 < html>
 < HEAD>
 ...
 < script type =“text / javascript”src =“http://someserver/jquery-2.1.0.min.js”>< / script>
 < script type =“text / javascript”src =“http:// someserver / getJS?key = 123456”>< / script>
 ...
 < /头>
 ...
< / html>



 getJS的内容

&# xA; $(document).ready(function(){
 ...
}


&#xA ; 每次加载页面时都会动态生成密钥,就像会话密钥一样。脚本 http:// someserver / getJS?key =
只能为每个密钥访问一次。第二次访问时,它返回 NULL
。但是,从Chrome中的Developer Tools查看, getJS
的内容缓存在Resources / Application面板中。
我的问题:


使用GreaseMonkey脚本或代码段,如何访问内容任何外部脚本对象为String而不再调用URL ?
在Chrome的DevTools中,如何做您可以访问片段中的“资源/应用程序”面板下的任何脚本(和其他对象)吗?
答案 0 :(得分:-1)
不确定我是否正确解释了您的问题,但如果您正在尝试执行我认为您正在尝试执行的操作...您可以使用Javascript动态创建<script>
元素,更改它的src
属性,并将其附加到DOM。
(function() {
var body = document.querySelector('body');
var externalScript = body.createElement('script');
externalScript.src = "https://host.com/script.js";
document.body.appendChild(externalScript);
})()