如何使用Greasemonkey更改标记值

时间:2012-03-30 13:48:32

标签: javascript greasemonkey userscripts

我有这个奇妙的iFrame,它有很多维度,我希望在加载时改为有用的东西。

<iframe id="iWork" width="640px" height="530px" />

我试过谷歌搜索并发现以下内容应该有效,但它似乎没有做任何事情:

var query = document.querySelector("#iWork");
if (query) {
    query.setAttribute("width", "1000");
    query.setAttribute("height", "1000");
}

...但它没有改变任何东西: - /

关于我做错的任何指示都会很棒。

1 个答案:

答案 0 :(得分:3)

你的代码对我来说很好。

你可以在这里测试一下:

GM脚本

// ==UserScript==
// @name           TEST
// @namespace      TEST
// @description    TEST
// @include        http*://banrilab.dyndns.*
// ==/UserScript==

var query = document.querySelector("#iWork");
if (query) {
    window.setTimeout(function(){
        query.setAttribute("width", "500");
        query.setAttribute("height", "500");
    }, 3000)
}

我刚刚添加了超时,因此您可以在3秒后看到尺寸变化