And*_*uis 4 javascript greasemonkey
在.js文件中有特定的变量网页.我想重写要加载Greasemonkey的URL,但仍然没有任何结果.我使用的代码是:
window.addEventListener(
'load',
function() {
allTextareas = document.getElementsByTagName('script');
for (thisTextarea in allTextareas) {
if( allTextareas[thisTextarea].getAttribute('src') == 'some url.js' ){
//allTextareas[thisTextarea].setAttribute('src', 'http://my custom url.js');
}
}
},
true);
Run Code Online (Sandbox Code Playgroud)
但它不起作用.你能帮助我,或者告诉我一种在特定页面上编辑JS文件的方法.
一些事情,先轻松一下......
for (thisTextarea in allTextareas) {
if (allTextareas[thisTextarea].getAttribute('src') == 'some url.js') {
Run Code Online (Sandbox Code Playgroud)
你必须使用:
for (var J = allTextareas.length - 1; J>=0; --J) {
if (allTextareas[J].getAttribute('src') == 'some url.js') {
etc.
Run Code Online (Sandbox Code Playgroud)
(2)当Greasemonkey触发时,这些脚本已经加载.重写脚本标记源可能不会做任何事情,除非导致操作不稳定.
阻止这些脚本加载,然后使用GM重写它们src- 或者更好的是,只需<script>用你想要的JS 创建新标签.
要阻止这些脚本,您需要一个新的加载项.这里有四个可以完成这项工作......最好,但最具侵入性,首先:
所有这些附加组件都具有降低您对错误脚本/站点/闪存的漏洞以及加快页面加载的好处.
| 归档时间: |
|
| 查看次数: |
3991 次 |
| 最近记录: |