為了改善您的使用體驗,本網站正在進行維護,部分功能暫時無法使用。若本站的文件無法解決您的問題,想要向社群發問的話,請到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 發問,我們的社群成員將很快會回覆您的疑問。

搜尋 Mozilla 技術支援網站

防止技術支援詐騙。我們絕對不會要求您撥打電話或發送簡訊,或是提供個人資訊。請用「回報濫用」功能回報可疑的行為。

了解更多

How to prevent blogspot.com from stealing Ctrl+K Firefox shortcut?

more options

A blogspot.com website steals Firefox internal keyboard shortcut Ctrl+K. I visited a webpage http://googleresearch.blogspot.com/2013/11/moores-law-part-1-brief-history-of.html. To go to search bar I press Ctrl+K but the website took over this keyboard shortcut and opens a new webpage in the same window instead. How can I prevent from websites "stealing" default firefox shortcuts?

A blogspot.com website steals Firefox internal keyboard shortcut Ctrl+K. I visited a webpage http://googleresearch.blogspot.com/2013/11/moores-law-part-1-brief-history-of.html. To go to search bar I press Ctrl+K but the website took over this keyboard shortcut and opens a new webpage in the same window instead. How can I prevent from websites "stealing" default firefox shortcuts?

被選擇的解決方法

Hi dovydas, the NoScript and YesScript extensions can block JavaScript on a site-by-site basis. If you only want to block scripts on one or two sites, use YesScript (NoScript blocks on every site by default).

從原來的回覆中察看解決方案 👍 2

所有回覆 (6)

more options

The support article mentions that for Linux systems, Ctrl+j is an alternate way to move focus to the search bar. Keyboard shortcuts - Perform common Firefox tasks quickly

But to address your question directly, I think the short answer is that pages may use a variety of JavaScript approach to intercept the keyboard, and I'm not aware of a setting to block that, or a universal approach to stripping custom keyboard handlers from a page, either selectively or in toto. Hmmm...

more options

Ctrl + J is also intercepted by blogspot.com and opens a new link. Exactly the same problem as with Ctrl + K.

Is it possible to totally restrict Javascript on *.blogspot.com but to allow it on the rest of the web?

由 dovydas 於 修改

more options

Another possible workaround is to press F6 or Ctrl+L (Ctrl+L isn't intercepted in this case) first to move the focus from the page and then Ctrl+K.

more options

選擇的解決方法

Hi dovydas, the NoScript and YesScript extensions can block JavaScript on a site-by-site basis. If you only want to block scripts on one or two sites, use YesScript (NoScript blocks on every site by default).

more options

Thank you. I've blocked Javascript on http://googleresearch.blogspot.com with YesScript however now the web page doesn't render at all. Google hides all content from me if I disable Javascript. I've blacklisted googleresearch.blogspot.com and I am not going to dig any deeper. Let's consider this case solved. F*ck Google.

more options

I accidentally edited that out of my reply: the Blogger templating system relies on scripting for everything.

I looked into the Dynamic Views template description and it mentions using J and K to switch between posts. Perhaps they just "forgot" to deactivate navigation when the user holds other keys down with j and k? I'm surprised, but since the page doesn't intercept Ctrl+j and Ctrl+k in Chrome, perhaps they just don't care?