上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖
楼主: 请假王 - 

bing搜索页面挂一段时间就无法加载脚本

[复制链接]

该用户从未签到

1

主题

5

回帖

9

积分

助理工程师

积分
9
发表于 2025-8-21 16:39:36 | 显示全部楼层 | 阅读模式
悬赏2油猫币未解决

如题,在搜索栏回车,翻页操作均无法加载。除非手动刷新或者重新在地址栏搜索,但是挂一段时间又出现此问题。

我怀疑是不是会话存储的关系,页面直接从会话中获取了: ![1.PNG](data/attachment/forum/202508/21/160301miz7i4koniwaz7xa.png) 原来会话存储是空的,只要挂一段时间就会出现这些内容,出现之后在搜索栏回车以及翻页就无法加载脚本。把会话存储全删了就又好了。

直接在搜索栏回车后会话存储的内容: ![2.PNG](data/attachment/forum/202508/21/161507ml08cz5x40onuns8.png) 页面地址也从 【https://cn.bing.com/search?q=vue&PC=U316&FORM=CHROMN】 变成 【https://cn.bing.com/search?q=vue&qs=ds&form=QBRE】

但是我又测试了几次,发现在搜索栏搜索其他内容同样不会加载脚本,此时会话存储的内容: ![3.PNG](data/attachment/forum/202508/21/161952fw12jw0mm2229wsz.png) 给我整懵了,按理说我搜索新的关键词应该重新给我页面,也没法从会话存储里面获取啊,不知道为啥还是无法加载脚本。

我查到也有人出现这种情况,他这个和我一模一样: ![4.PNG](data/attachment/forum/202508/21/162654qu1bhp9f6qtu6tzg.png) 原帖地址:https://www.cnblogs.com/oldsaltfish/p/18746649

据他说是iframe的问题: ![5.PNG](data/attachment/forum/202508/21/163023f4m0yzfzgrgmgi99.png) 但是我这里没看到有什么iframe标签,应该是bing改过了: ![6.PNG](data/attachment/forum/202508/21/163306a55v4t4p24p4zo5t.png)

如果能让bing不再保存页面到会话应该就能解决,但不知道该怎么做。

该用户从未签到

1

主题

5

回帖

9

积分

助理工程师

积分
9
发表于 2025-8-21 16:43:38 | 显示全部楼层
我图图呢?
回复

使用道具 举报

该用户从未签到

1

主题

5

回帖

9

积分

助理工程师

积分
9
发表于 2025-8-21 16:46:50 | 显示全部楼层

如题,在搜索栏回车,翻页操作均无法加载。除非手动刷新或者重新在地址栏搜索,但是挂一段时间又出现此问题。

我怀疑是不是会话存储的关系,页面直接从会话中获取了:1.PNG
原来会话存储是空的,只要挂一段时间就会出现这些内容,出现之后在搜索栏回车以及翻页就无法加载脚本。把会话存储全删了就又好了。

直接在搜索栏回车后会话存储的内容:2.PNG
页面地址也从
https://cn.bing.com/search?q=vue&PC=U316&FORM=CHROMN
变成
https://cn.bing.com/search?q=vue&qs=ds&form=QBRE

但是我又测试了几次,发现在搜索栏搜索其他内容同样不会加载脚本,此时会话存储的内容:
3.PNG
给我整懵了,按理说我搜索新的关键词应该重新给我页面,也没法从会话存储里面获取啊,不知道为啥还是无法加载脚本。

我查到也有人出现这种情况,他这个和我一模一样:
4.PNG
原帖地址:https://www.cnblogs.com/oldsaltfish/p/18746649

据他说是iframe的问题:
5.PNG
但是我这里没看到有什么iframe标签,应该是bing改过了:
6.PNG

如果能让bing不再保存页面到会话应该就能解决,但不知道该怎么做。

回复

使用道具 举报

该用户从未签到

1

主题

5

回帖

9

积分

助理工程师

积分
9
发表于 5 天前 | 显示全部楼层

本帖最后由 请假王 于 2025-8-29 09:54 编辑

看了半天还是有iframe的问题,和上面发的贴子相同情况,我之前是看漏了那个iframe标签

而且bing的问题并非无法加载脚本,而是无法获取元素,和那个贴主一样

之所以我以为是无法加载脚本,是因为我为了解决换页时脚本角标数字莫名增加,把脚本设置的【仅在顶层页面(框架)运行】改成了【是】,现在看来此问题把就是ifarme解决就行了,不用改脚本设置

解决方法那个贴主也给了,加个@noframes标签,来源就是站内的求助贴:https://bbs.tampermonkey.net.cn/thread-2410-1-1.html

我之前以为是会话存储的问题,可能是因为iframe里的内容来源是会话存储,把会话删了导致iframe更新时出问题,页面才会刷新进而脚本顺利执行

回复

使用道具 举报

该用户从未签到

1

主题

5

回帖

9

积分

助理工程师

积分
9
发表于 5 天前 | 显示全部楼层

本帖最后由 请假王 于 2025-8-29 09:53 编辑

现在指脚本角标数字莫名增加的问题解决了,就是iframe导致的

但是在bing搜索页面等待一段时间后(具体为会话存储出现新的内容时),在搜索栏搜索以及切换页码时,脚本无法获取元素的问题依然存在

回复

使用道具 举报

该用户从未签到

1

主题

5

回帖

9

积分

助理工程师

积分
9
发表于 5 天前 | 显示全部楼层

本帖最后由 请假王 于 2025-8-29 09:53 编辑

艹了,还不是什么无法获取元素,搞半天就是脚本无法运行。

测了一会发现这@noframes标签不就是【仅在顶层页面(框架)运行】的意思嘛。那什么无法获取元素问题是测试出错了,该问题也是iframe的问题导致的

让脚本不在iframe中运行那就是根本不运行了(在上一楼所说的情况下

回复

使用道具 举报

发表回复

本版积分规则

快速回复 返回顶部 返回列表