В Firefox версии 13, букмарклеты (закладки с javascript:
URL, например javascript: alert("it works")
перестал работать. Есть ли решение использовать javascript:
закладки в Firefox 13?Javascript закладки перестал работать в Firefox 13
ответ
Это является следствием Bug 728313 - Using a bookmark keyword to a bookmarklet fails on new tabs , также Bug 739387 - Aurora 13a New Tab display doesn't allow javascript bookmarks to be selected. Эта ошибка влияет на Firefox 13 и далее.
в результате исправления к bug 723808, javascript:
закладки отключены в только что созданной новой вкладке. Если первая нагрузка практически любой URL, в том числе about:blank
, затем Javascript закладка будет работать на этой вкладке.
Обратите внимание, что речь идет о закладках Javascript (закладках). Вы не можете использовать это обходное решение для загрузки URL-адресов javascript:
, введенных непосредственно в строке местоположения. Они были отключены с Firefox 6, как следствие bug 656433 (фишинг адресов javascript:
). Bug 680302 - это запрос функции, позволяющий возвращать URL-адреса javascript:
по собственному предпочтению. Valadrem написал (-а) InheritPrincipal extension, чтобы удалить это ограничение (I have not tested it). You can still type and run Javascript code in the Scratchpad (пресс сдвиг + F4 , код типа, нажмите Ctrl + R).
Есть ограничения на Javascript, который можно запустить из строки URL или из закладки. Например, поскольку Firefox 7, вы cannot resize the window (следствие исправления до bug 565541); services.sync.prefs.sync.dom.disable_window_move_resize
контролирует это ограничение.
ПРИМЕЧАНИЕ: Данное решение больше не работает с FF41. См. JS Bookmarklets stopped working in Firefox 41.
Если вы сначала загрузить почти любой URL, в том числе о: пусто, то Javascript закладка будет работать на этой вкладке.
Поскольку поведение по умолчанию Firefox для новых вкладок about:newtab
, которые не ничего и букмарклеты выполняются только один раз что-то загружается, вы можете сделать следующее, чтобы установить страницу по умолчанию, а затем запустить букмарклеты:
- открытой
about:config
- найти
browser.newtab.url
- двойной щелчок и изменение от
about:newtab
доabout:blank
(или URI на ваш выбор) Ctrl-T
и запустите bookmarklets в новых записях!
+1 здесь для предоставления удобный способ обхода :) – ncoghlan
Я смог использовать букмарклеты в последних версиях firefox (я только что проверил несколько на FF23). Два предложения:
- Заменить пробелы на% 20.Например, попробуйте ваш пример кода букмарклет с
javascript:alert("it%20works")
вместоjavascript:alert("it works")
- Если этого не достаточно, заключите весь букмарклет внутри анонимной функции, поэтому в вашем примере, вы бы написать
javascript:((function(){alert("it%20works");})())
нет, он не работает для меня на FF23 в оба конца. –
работает для меня (FF Dev Edition 32) –
- 1. JavaScript/JQuery перестал работать в IE
- 2. Grunt перестал работать внезапно
- 3. Бот-твиттер перестал работать
- 4. driver.quit в селеном 3.0.2 FireFox 50.1.0 светлячок перестал работать
- 5. Webservlet внезапно перестал работать
- 6. УВЫ «.find» перестал работать
- 7. Twitter статус перестал работать
- 8. Facebook FB.Connect.requireSession() перестал работать
- 9. IIS перестал работать
- 10. Встроенный календарь перестал работать
- 11. обмен TwitterKit перестал работать
- 12. Visual Basic перестал работать
- 13. Symfony2 login перестал работать
- 14. сервер .NET перестал работать
- 15. Делегат перестал работать
- 16. Apt-прибудете перестал работать
- 17. Coldfusion CFMAP перестал работать
- 18. PHP почты() перестал работать
- 19. Socialenigne зарегистрируются Перестал работать
- 20. Командный процессор перестал работать
- 21. Chromedriver.exe перестал работать - питон
- 22. Scrapy развернуть перестал работать
- 23. QTAgent32.exe перестал работать
- 24. Затмение ADT перестал работать
- 25. I18n перестал работать
- 26. DocumentDb CreateDocumentQuery перестал работать
- 27. Microsoft Excel перестал работать
- 28. Как экспортировать закладки Firefox?
- 29. DSACryptoServiceProvider.EncriptionPrivateKey под VS2010 перестал работать
- 30. ModelDriven перестал работать в Struts2
Как пользователь Я никогда не использовал ссылку «добавить в закладки», и я не знаю, кто ее когда-либо использовал. Всегда было любопытно, для чего эта функция реализована? – zerkms
Нет, это не про "добавить в закладки". Это просто сделать, нажав на звезду. У меня была закладка javascript для заполнения формы. Это перестало работать. –
и что вы хотите от нас? – zerkms