【发布时间】:2017-05-23 16:56:56
【问题描述】:
我在本地地址http://127.0.0.1/menu.html 上的文件menu.html 中有一个看起来像这样的数组:
<script language='javascript'>
<!-- hide
var options = new Array('blue',
'a',
'm',
'1',
'1',
'0',
'1'
);
// change value of blue to green before execution of the function below.
createMenu(options);
// done hiding -->
</script>
我想在使用greasemonkey 执行createMenu(options) 之前将blue 的值更改为green。
我尝试创建一个包含http://127.0.0.1/* 的新用户脚本
内容
// ==UserScript==
// @name scriptname
// @namespace namespace
// @description makes password blue
// @include http://127.0.0.1/*
// @version 1
// @grant none
// ==/UserScript==
unsafeWindow.options = new Array('green',
'a',
'm',
'1',
'1',
'0',
'1'
);
但是这段代码没有按预期工作。
有谁知道如何将数组options 中的值从blue 更改为green?
我正在使用unsafeWindow,因为我不关心这个用户脚本的安全性。
【问题讨论】:
标签: greasemonkey javascript greasemonkey userscripts