Userscript (Scriptish) GM_openInTab, возвращающий NULL

У меня проблема с использованием window.opener.

Всякий раз, когда я использую window.open("url"), открытое окно будет нормально ссылаться на window.opener, но когда я использую GM_openInTab, который утверждает, что он эквивалентен (и я использую его для кросс-браузерной совместимости, потому что открытие во вкладках необходимо), это Значение window.opener для дочернего окна равно нулю.

Почему GM_openInTab открытое окно window.opener является нулевым? Как я могу обойти это?

1 ответ

Решение

Проблема в том, что я делал это в среде аддона Scriptish, которая, хотя изначально разветвленная от Greasemonkey, имеет зарегистрированную (и до сих пор не исправленную) ошибку, когда GM_openInTab возвращает ноль.

Я пытался предупредить их о продолжающемся характере и раздражении этой ошибки, но пока ничего не произошло. Это должны решать разработчики Scriptish, и, к сожалению, это не было исправлено, поскольку я считаю, что Scriptish удовлетворяет моим потребностям гораздо лучше, чем Greasemonkey из-за проблем с конфиденциальностью.

Другие вопросы по тегам