Merhaba, Yabancı!

Burada yeni gibi görünüyorsunuz. Eğer katılmak istiyorsanız düğmelerden birine tıklayınız.

bug: 自动滚动到底部

About: Super_preloaderPlus_one_New
July 2018 düzenlendi kategorisi Script tartışmaları Chrome

举个例子:
https://movie.douban.com/photos/photo/453665244/
打开页面后滚动条会滚动到最底部。
禁用此扩展后正常。

Yorumlar

  • July 2018 düzenlendi Firefox

    @Cologler said:
    举个例子:
    https://movie.douban.com/photos/photo/453665244/
    打开页面后滚动条会滚动到最底部。
    禁用此扩展后正常。

    Not a bug, it's the issue of the website

    并不存在这个bug,是豆瓣自己的问题,豆瓣在你按下一页后会自动添加“#title-anchor”的锚点,所以会自动滚动,你可以自己看douban的代码

        <span class="opt-mid">
            <a href="https://movie.douban.com/photos/photo/2520457671/#title-anchor" title="用方向键←可以向前翻页" id="pre_photo">上一张</a>&nbsp;/
            <a href="https://movie.douban.com/photos/photo/2520457667/#title-anchor" title="用方向键→可以向后翻页" id="next_photo">下一张</a>
        </span>
    

    我录了个gif,https://ibb.co/kVLqTd,火狐安全模式下(不启用任何插件)也会自动滚,chrome也是

  • @mach6 说道:

    @Cologler said:
    举个例子:
    https://movie.douban.com/photos/photo/453665244/
    打开页面后滚动条会滚动到最底部。
    禁用此扩展后正常。

    Not a bug, it's the issue of the website

    并不存在这个bug,是豆瓣自己的问题,豆瓣在你按下一页后会自动添加“#title-anchor”的锚点,所以会自动滚动,你可以自己看douban的代码

        <span class="opt-mid">
            <a href="https://movie.douban.com/photos/photo/2520457671/#title-anchor" title="用方向键←可以向前翻页" id="pre_photo">上一张</a>&nbsp;/
            <a href="https://movie.douban.com/photos/photo/2520457667/#title-anchor" title="用方向键→可以向后翻页" id="next_photo">下一张</a>
        </span>
    

    我录了个gif,https://ibb.co/kVLqTd,火狐安全模式下(不启用任何插件)也会自动滚,chrome也是

    你理解错了。
    我说的滚动到最底部是指,正常来说会滚动到 #title-anchor;但启用了这个油猴脚本以后,会滚动到最底部(看不见 #title-anchor,但是看得到回复栏)。
    滚动到 #title-anchor 还能看到剧照,但是滚动到最底部必须要向上滚才能看到剧照……

  • 而且不是按上一页下一个的问题,因为 href 会有 #title-anchor。
    就是 https://movie.douban.com/photos/photo/453665244/ 这个页面(href 没有 #),不需要点上一页下一页。
    如果你那边无法重现,那我提供一下我的配置:

    {
    "ChineseUI": false,
    "SITEINFO_D.autopager.enable": true,
    "SITEINFO_D.autopager.force_enable": false,
    "SITEINFO_D.useiframe": true,
    "custom_siteinfo": "[]",
    "dblclick_pause": false,
    "debug": false,
    "enableHistory": false,
    "excludes": "",
    "forceTargetWindow": true
    }

  • @Cologler said:
    而且不是按上一页下一个的问题,因为 href 会有 #title-anchor。
    就是 https://movie.douban.com/photos/photo/453665244/ 这个页面(href 没有 #),不需要点上一页下一页。
    如果你那边无法重现,那我提供一下我的配置:

    {
    "ChineseUI": false,
    "SITEINFO_D.autopager.enable": true,
    "SITEINFO_D.autopager.force_enable": false,
    "SITEINFO_D.useiframe": true,
    "custom_siteinfo": "[]",
    "dblclick_pause": false,
    "debug": false,
    "enableHistory": false,
    "excludes": "",
    "forceTargetWindow": true
    }

    先更新到最新版,然后恢复出厂设置

    出现这个问题的原因是你开启了默认使用iframe

    "SITEINFO_D.useiframe": true,
    

    脚本没有专门针对豆瓣剧照的规则,就会按照高级规则去猜测下一页链接。找到下一页链接后,由于你默认用的iframe,就会在页面最下面生成一个高度为0的iframe。个人猜测由于iframe的src带了锚点,所以页面就会被滚动到下面了。我试了几次,关掉这个就没问题了。具体修bug。。等有空再说吧。。

Yorum yapmak içinOturum Açın yada Kayıt Olun .