书签仅在一页上有效,而在另一页上无效

时间:2019-03-01 17:04:40

标签: firefox bookmarklet

我有这个tinyurl小书签(我必须在其中添加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 28中,security.csp.enableabout:config中为假。我在Firefox中做到了,小书签开始起作用。是否可行,尚待确定。

1 个答案:

答案 0 :(得分: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版本上。