相关疑难解决方法(0)

多次在同一页面上运行Greasemonkey脚本?

我是Greasemonkey,javascript的新手,实际上是所有UI的东西.

要求:用户脚本在页面加载后由GS运行一次.但是,我需要在不刷新的情况下多次运行相同的脚本

使用案例:例如,使用Ajax进行Amazon.com搜索.我需要在搜索结果中嵌入自定义元素.

每次在同一页面中进行搜索时,我都需要将我的内容注入search-results-div以及结果(没有页面刷新)

我当前的脚本仅在页面刷新时运行.

我希望上面的解释清楚.请帮忙.

javascript ajax greasemonkey tampermonkey

31
推荐指数
2
解决办法
1万
查看次数

当AJAX在不重新加载页面的情况下更改URL时,如何重新加载Greasemonkey脚本?

我有一个应用程序,我正在尝试为其创建Greasemonkey脚本.它利用大量的jQuery和AJAX动态加载内容.

我注意到,该URL 不会改变每个我打开一个新项目时,即使该网页不刷新.

我是否可以在页面上放置一个监听器,以便每次URL更改时重新启动脚本?

javascript ajax greasemonkey

8
推荐指数
2
解决办法
4553
查看次数

我必须刷新我的Greasemonkey脚本的页面才能运行?

所以我知道这与AJAX有关,但我已经阅读了一些主题并且不太了解我必须做什么.目前一切正常,但我必须刷新页面才能运行我的脚本.我的代码需要做些什么才能让它在没有刷新的情况下工作?

// ==UserScript==
// @name    Job Aids
// @description Aid in closing tickets
// @include https://techaccess.ad.qintra.com/WorkJobs/WorkJobs.aspx*
// @namespace   camzilla.net
// @version     1.1.20121128
// ==/UserScript==

var url  = window.location.href.split(".aspx");
var page = url[1].toLowerCase();

if (page == "#finaltest") {
    window.addEventListener ("load", finalResults, false);
} else if (page == "#threetoneslope") {
    window.addEventListener ("load", toneSlopeResults, false);
} else if (page == "#codes") {
    window.addEventListener ("load", closingComments, false);
} else if (page == "#cras") {
    window.addEventListener ("load", crasResults, false);
} else if (page == "#jobinfo") …
Run Code Online (Sandbox Code Playgroud)

javascript greasemonkey

3
推荐指数
1
解决办法
3851
查看次数

标签 统计

greasemonkey ×3

javascript ×3

ajax ×2

tampermonkey ×1