Resize Image On "Open image in new tab"

Support: Google(blogspot YouTube)\Tumblr\Twitter\Steam(Only user content)\ArtStation\Pinimg\Weibo\Reddit (And more...

< 腳本Resize Image On "Open image in new tab"的回應

提問/評論

§
發表於:2016-07-01
編輯:2016-07-01

建议:不要使用run-at document-start

我不知道加这个参数的目的是什么(以及是否必要),不过这个参数有个副作用:

在firefox下,如果加了这个参数,对图像进行的跳转会被记录在历史记录里;
从而无法后退(后退之后会再次重新跳转):

先打开一个网页,然后复制下面链接(在同一页面)跳转到
https://cdn1.artstation.com/p/assets/images/images/000/179/297/large/sookyung-oh-11.jpg?1443928612
会跳转到
https://cdn1.artstation.com/p/assets/images/images/000/179/297/original/sookyung-oh-11.jpg?1443928612
然后按后退按钮,会发现会回到第一个URL,然后再次跳转到第二个,无限循环,永远无法后退到之前的页面

去掉这个参数就一切正常

§
發表於:2016-07-01

应该和这个没关系,不想再次跳转可以 location = ... 改成 location.replace(...)

§
發表於:2016-07-01
应该和这个没关系,不想再次跳转可以 location = ... 改成 location.replace(...)

有关系的,去掉就正常了。

clso作者
§
發表於:2016-07-01

在文档前加载脚本,是为了速度。否则每次跳转的判断都需要在完全载入图片之后再跳,会非常的慢。
如果你希望禁止无限跳转,请禁止脚本。在Chrome的Tampermonkey中点击扩展图片就可以很快速的启动和禁用指定脚本,火狐油猴中应该也有类似操作吧。

§
發表於:2016-07-01
編輯:2016-07-01
在文档前加载脚本,是为了速度。否则每次跳转的判断都需要在完全载入图片之后再跳,会非常的慢。 如果你希望禁止无限跳转,请禁止脚本。在Chrome的Tampermonkey中点击扩展图片就可以很快速的启动和禁用指定脚本,火狐油猴中应该也有类似操作吧。

不使用run-at document-start应该并不会导致只有在完全载入图片后才跳转。

https://wiki.greasespot.net/Metadata_Block

document-end is the standard behavior that Greasemonkey has always had (see DOMContentLoaded). This is the default if no value is provided. The script will run after the main page is loaded, but before other resources (images, style sheets, etc.) have loaded.

§
發表於:2016-07-01
編輯:2016-07-01

不过实际试了下,好像确实还是会先load完图片才使用..

虽然不知道为什么(如果在正文中替换图像地址是不会有这种问题的,可能和堆location的操作有关?),但是如果是这样的话那确实没办法了。

麻烦了

發表回覆

登入以回復