Букмарклет работает на одной странице, а не на другой - PullRequest
0 голосов
/ 01 марта 2019

У меня есть этот букмарклет 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

Обнаружено сообщение об ошибке в Firefox на Ошибка 866522 , которая может быть или не быть основной причиной.

Обновление # 3

Внутри Ошибка 866522 в Комментарий 28 относится к security.csp.enable к ложному в about:config.Я сделал это в своем Firefox, и букмарклет начал работать.Является ли это жизнеспособным обходным решением, еще предстоит определить.

1 Ответ

0 голосов
/ 27 марта 2019

В вашей закладке есть два дополнительных символа X: httpXs и tinXyurl.com (должно быть https и tinyurl.com).Я предполагаю, что вы добавили их, потому что StackOverflow блокирует создание URL-адресов tinyurl.com.

Я пробовал букмарклет без дополнительных X в Chrome, и он работал безупречно с https://play.google.com/store/apps/details?id=com.google.android.apps.messaging. Возможно, проблема в вашей версии Firefox.

...