1

このGreasemonkeyは、 Twitterユーザーをバッチフォロー/フォロー解除するために作成しました。スクリプトは問題なく機能します。ただし、インクルードリストのページの1つに初めてアクセスしたときに、常に(ほとんどの場合)ロードされるとは限りません。

たとえば、twitter.comCTRLF5 / followersにアクセスすると、(サーバーからページのコンテンツを更新する)を使用しない限り、スクリプトは読み込まれません。

これが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();

スクリプトはgm.brainstack.netからダウンロードおよび/またはインストールできます。

ありがとう!

4

1 に答える 1

1

この問題は、Greasemonkeyスクリプトを実行するためにページを更新する必要があるのと同じタイプの問題です。。その答えのテクニックを読み、理解し、使用して、「新しい」ページでスクリプトを「起動」します。

さらに、のスクリプトコードにtasa.jsは次のようなものがあります。

var localStorageString = localStorage['bsnet_app_follower'];
if (localStorageString.length > 0){

これは、特に初期の実行でスクリプトをクラッシュさせます。

そのようなコードは次のようになります

var localStorageString = localStorage['bsnet_app_follower'];
if (localStorageString  &&  localStorageString.length > 0){


他の問題があるかもしれません(一目で何も見えませんでした;スクリプトもデバッグしませんでした)が、これはコードレビューの場所ではありません。

于 2013-03-23T00:08:27.960 に答える