代码之家  ›  专栏  ›  技术社区  ›  sfarbota

使用Greasemonkey,是否可以使脚本的某些部分应用于某些站点,而其他部分应用于不同的站点?

  •  0
  • sfarbota  · 技术社区  · 15 年前

    我之所以想这样做,是因为我正在为meebo.com编写一个脚本,其中包括更改背景并用css替换一些图片。我想从其他网站(即Gmail、谷歌日历等)添加链接,用一个Greasemonkey脚本可以实现吗?(我认为这是一个足够笼统的问题,可以排除我的实际代码,但如果有帮助,请留下评论。)

    1 回复  |  直到 15 年前
        1
  •  2
  •   npdoty    15 年前

    @include 的meebo.com(并更改背景图像)和另一个 @包括 http://* 或者任何一组其他URL(并添加到meebo的链接)。

    但是如果你只写一个脚本,你可以使用一系列 if 语句以达到相同的效果。看起来是这样的:

    // @include        http://*
    // ==/UserScript==
    if (window.location.hostname.match(/meebo\.com/) {
        //change background images and do other meebo.com specific actions
    } else if (window.location.hostname.match(/google\.com/) {
        //add a link to the DOM (or some other Google specific action)
    }