【发布时间】:2013-03-22 15:21:19
【问题描述】:
我为批量关注/取消关注 Twitter 用户创建了这个 Greasemonkey。该脚本工作得很好。但是,当我第一次访问包含列表中的一个页面时,它并不总是(几乎永远不会)加载。
例如,如果我转到twitter.com/followers,除非我使用 CTRLF5(从服务器刷新页面内容),否则脚本不会加载。
我不确定 Greasemonkey 脚本是否应该这样运行,或者我的代码中有什么需要更改的地方?
我的 GM 脚本:
// ==UserScript==
// @name Brainstack.net "YOU Follow (Beta)"
// @namespace net.brainstack.gm
// @description Script for automating the following of users from the Twitter Followers page
// @require http://gm.brainstack.net/tasa/tasa.js
// @resource tasa_CSS http://gm.brainstack.net/tasa/tasa.css
// @downloadURL http://gm.brainstack.net/tasa/Brainstack.net_tasa.user.js
// @updateURL http://gm.brainstack.net/tasa/Brainstack.net_tasa.meta.js
// @include https://twitter.com/followers*
// @include https://www.twitter.com/followers*
// @include https://twitter.com/*/followers*
// @include https://www.twitter.com/*/followers*
// @include https://twitter.com/*/following*
// @include https://www.twitter.com/*/following*
// @include https://twitter.com/following*
// @include https://www.twitter.com/following*
// @include https://twitter.com/search/users?*
// @run-at document-end
// @grant GM_getResourceText
// @grant GM_addStyle
// @version 1.14
// ==/UserScript==
//add CSS to head
var CSS = GM_getResourceText("tasa_CSS");
GM_addStyle(CSS);
//hook to the page load
bsnet_app_page_load();
你可以download and/or install the script at gm.brainstack.net。
谢谢!
【问题讨论】:
-
+1 用于通过链接包含完整代码。但是这个 Q 接近于“过于本地化”和/或代码审查。 (大部分代码在
tasa.js中,对于 SO 问题来说这有点多。尝试将问题代码缩减为 an SSCCE。
标签: javascript ajax twitter greasemonkey