我正在编写一个具有相当多的用户设置的 Greasemonkey 脚本(仅使用 GM_getValue 和 GM_setValue)。
我想做的是为脚本创建一个设置页面,并将其添加到@include-d 站点。因此,例如,它将运行:
@include http://www.greasemonkeyedsite.com/*
@include about:myScriptConfig
然后脚本会检查它被调用的站点的 URL。如果是 about: 它会创建并显示一个设置页面,否则它只会像往常一样运行脚本。
我想出这个的印象是你可以输入 about:(anything) 并且它会显示得很好,只有 about: 后面的文本作为页面内容。我记得上次我检查它时这个工作,但那是几年前的事了。
不过,似乎您不能再通过使用 about:x 来显示任意数据。 Firefox 只显示“URL 无效且无法加载”错误。
我知道数据:URI协议(protocol),但它不适合手动输入地址栏不会导致它自己的页面。
有一些等效的行为吗?还是我只需要在greasemonkeyedsite.com 的顶角有一个“设置”按钮,它可以隐藏和显示设置div?
最佳答案
关于firefox - 像 "about:whatever"这样在 Firefox 中显示任意数据的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4028871/