gpt4 book ai didi

javascript - Greasemonkey 脚本只能通过 CTRL + F5 加载?

转载 作者:行者123 更新时间:2023-11-28 02:21:31 24 4
gpt4 key购买 nike

我为批量关注/取消关注 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 .

谢谢!

最佳答案

此问题与I have to refresh the page for my Greasemonkey script to run? 涵盖的问题类型相同。 。阅读、理解并使用该答案的技术在"new"页面上“触发”您的脚本。

此外,tasa.js中的脚本代码具有以下内容:

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

这会导致脚本崩溃,尤其是在早期运行时。

这种代码应该是:

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

可能还有其他问题(一眼没看出什么问题,也没有调试脚本),但这不是代码审查的地方。

关于javascript - Greasemonkey 脚本只能通过 CTRL + F5 加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15573926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com