Bookmarklet适用于一个页面,但不适用于另一个页面

问题描述 投票:1回答:1

我有这个tinyurl bookmarklet(我必须添加X才能通过SE阻止程序...好奇为什么bit.ly没有阻止上面):

javascript:void(location.href='httpXs://tinXyurl.com/create.php?url='+encodeURIComponent(location.href))

它适用于:

https://play.google.com

但不起作用:

https://play.google.com/store/apps/details?id=com.google.android.apps.messaging 

为什么?页面是否会以某种方式阻止它,如果是这样,为什么它需要这样做呢?

我问的是stackoverflow,而不是webapps.stackexchange.com,因为我怀疑这是一个特定于浏览器的问题。

浏览器版本:

Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:65.0) Gecko/20100101 Firefox/65.0

更新#1

已验证为在Chrome上运行:版本73.0.3683.86(官方版本)(64位)

更新#2

Bug 866522的Firefox中发现了一个错误报告,可能是也可能不是根本原因。

更新#3

Bug 866522内部的Comment 28security.csp.enable中将about:config称为false。我在我的Firefox中做到了,并且书签开始工作。这是否是一个可行的解决方案,仍有待确定。

firefox bookmarklet
1个回答
1
投票

您的书签中有两个额外的X:httpXstinXyurl.com(应该是httpstinyurl.com)。我猜你添加了它们,因为StackOverflow会阻止tinyurl.com创建URL。

我尝试了没有Chrome中额外X的书签,它与https://play.google.com/store/apps/details?id=com.google.android.apps.messaging完美配合。问题可能出在您的FireFox版本上。

© www.soinside.com 2019 - 2024. All rights reserved.