回复
3
查看
688
收藏
1

2

赠楼

1%

赠楼率

72

蒸汽

12

主题

128

帖子

571

积分

发表于 2019-3-15 14:20:09 | 显示全部楼层 |阅读模式

社区昵称:|||||||||||||| CS.MONEY 资料 加好友 聊天 库存 截图 好友 群组 愿望单 评测 信誉+26/-0

15蒸汽
本帖最后由 Linker_H 于 2019-3-15 14:21 编辑

楼主花了一个礼拜时间,了解了下JS,自己写了个buff交易脚本,基本功能正常,但是有几个小地方不是很明白。 还请各位dalao赐教


1.   关于window.open的问题                        代码 : window.open(url);   (其余参数默认)

           我装了Force Background Tab 扩展,按照道理 来说,应该会在后台打开标签,我自己测试的时候也是在后台打开标签的。但是在buff界面实际运行的时候,依然会自动跳转。
           当浏览其他网页的时候,脚本正常工作,标签在后台打开,并不跳转。




2. 关于window.onload的问题
          window.onload = function(){
                                                           (*******DOM查询********)
                                                       }
          浏览页面时能查询到,在我浏览其他页面时,就无法查询


最佳答案

查看完整内容

1. 测试可以后台打开。 刚开始测试无反应,发现 Firefox 默认阻止 buff 的弹出式窗口,修改允许就可以,写在脚本里也可以。至于为何你的只会本标签页跳转,不清楚。 2. 使用其他代码。 可用以下方法: $(document).ready(function(){}); document.onreadystatechange=function(){}; setInterval $.get 或 fetch 等方法直接抓 json 数据。 ...
回复

使用道具 举报

0

赠楼

0%

赠楼率

2485

蒸汽

50

主题

2205

帖子

3094

积分

▘成人学生卡

发表于 2019-3-15 14:20:10 | 显示全部楼层

社区昵称:mou07 资料 加好友 聊天 库存 截图 好友 群组 愿望单 评测 信誉+83/-0

本帖最后由 mouse040429 于 2019-3-16 00:10 编辑

1. 测试可以后台打开。
刚开始测试无反应,发现 Firefox 默认阻止 buff 的弹出式窗口,修改允许就可以,写在脚本里也可以。至于为何你的只会本标签页跳转,不清楚。

2. 使用其他代码。
可用以下方法:
$(document).ready(function(){});
document.onreadystatechange=function(){};
setInterval
$.get 或 fetch 等方法直接抓 json 数据。

评分

参与人数 1体力 +3 收起 理由
3d_fly + 3 热心反馈

查看全部评分

回复

使用道具 举报

2

赠楼

1%

赠楼率

72

蒸汽

12

主题

128

帖子

571

积分

 楼主| 发表于 2019-3-15 20:07:27 | 显示全部楼层

社区昵称:|||||||||||||| CS.MONEY 资料 加好友 聊天 库存 截图 好友 群组 愿望单 评测 信誉+26/-0

mouse040429 发表于 2019-3-15 19:17
1. 测试可以后台打开。
刚开始测试无反应,发现 Firefox 默认阻止 buff 的弹出式窗口,修改允许就可以,写 ...

1 已经解决了,感谢大佬, 还有一个小问题 就是油猴不写入口函数的话,影响大吗?  因为我测试了,好像都能正常工作
回复

使用道具 举报

0

赠楼

0%

赠楼率

2485

蒸汽

50

主题

2205

帖子

3094

积分

▘成人学生卡

发表于 2019-3-15 22:17:19 | 显示全部楼层

社区昵称:mou07 资料 加好友 聊天 库存 截图 好友 群组 愿望单 评测 信誉+83/-0

Linker_H 发表于 2019-3-15 20:07
1 已经解决了,感谢大佬, 还有一个小问题 就是油猴不写入口函数的话,影响大吗?  因为我测试了,好像都 ...

搜了下入口函数是指 ready load 那些,如果是写油猴脚本,应该影响不大,因为默认脚本元数据是 @ run-at document-idle
The script will be injected after the DOMContentLoaded event was dispatched.
加载完文档再加载脚本,类 $(document).ready(function(){}) 。如果是要设计网页,明确脚本内容加载顺序,那时候加上。
如果是指 (function(){})() ,论坛真大佬的脚本也有不带。区别可能在于,当做一个网页时,不带的话,控制台可以获取全局函数。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  作为民间站点,自 2004 年起为广大中文 Steam 用户提供技术支持与讨论空间。历经十余载风雨,如今已发展为国内最大的正版玩家据点。

列表模式 · · 微博 · 群组 · 贴吧 · QQ群 
SteamCN 蒸汽动力 ©2004-2019 Chinese Steam User Fan Site.
Designed by Lee in Balestier, Powered by Discuz!
推荐使用 ChromeMicrosoft Edge 来浏览本站
广告投放|文字版|SteamCN 蒸汽动力 ( 冀ICP备05004600号 )
GMT+8, 2019-9-15 18:41, PE: 0.067260s , QE: 17, Redis On.
快速回复 返回顶部 返回列表