Відключити можливість веб-сторінок вимикати моє контекстне меню в IE


3

Я хочу відключити можливість веб-сайту вимкнути своє контекстне меню в IE. Я не хочу повністю відключати javascript, я просто хочу запобігти перехопленню коду JavaScript події правої кнопки миші. Firefox дозволяє зробити це за допомогою прапорця в діалоговому вікні налаштувань користувача. Я не можу знайти еквівалент в IE. Зараз я використовую IE8.


1
Opera також надає цю опцію ( клацніть правою кнопкою миші на веб-сторінці -> « Редагувати налаштування сайту ... » опція меню -> вкладка « Сценарій » -> « Дозволити скриптам виявляти події контекстного меню » (включено за замовчуванням}).
Рандольф Річардсон

maxthon2, який використовує двигун IE, має плагін для включення правої кнопки. Ви повинні зрозуміти, якби вони мали намір контролювати користувача, це насправді працювало б над чим-небудь :-)
Psycogeek

Відповіді:


4

Я не знаю жодного параметра налаштування чи реєстру, який може це зробити, однак, можливо, ви зможете повторно ввімкнути контекстне меню на основі сторінки, ввівши це у свій адресний рядок:

javascript: void (document.oncontextmenu = null)

Ви можете створити закладку з цією URL-адресою, щоб полегшити її використання.

Це має працювати на більшості сайтів, які вимикають контекстне меню. Поки і до тих пір, поки налаштування не стане доступним в IE, однак, найкращим варіантом (і не тільки для цього конкретного питання, але і для загального перегляду) буде використання іншого браузера.


Я не використовую IE, окрім роботи, для доступу до деяких корпоративних веб-додатків, які, здається, виходять зі шляху, щоб працювати лише на IE. Я намагався налагодити проблему з одним і зрозумів, наскільки я розбещений firefox та chrome. Я дуже хочу, щоб наші лічильники квасолі вказували щось на кшталт "повинні працювати принаймні в одному не браузері", коли вони викладають програмне забезпечення RFP.
Петро

Крім того, фрагмент javascript, який ви опублікували, корисний у багатьох випадках, але він не працює на певній сторінці, яка викликала роздратування, щоб розмістити це питання :)
Петро

@Peter Був там. Існує додаток, яке використовує моя компанія, - це веб-додаток на базі ActiveX Control. Для запуску потрібна 32-бітна версія IE6, і вона повинна працювати з правами адміністратора. На щастя, мені не доведеться цим багато користуватися.
Ендрю Ламберт

1

Якщо ви схожі на мене і намагаєтесь переглянути джерело якогось корпоративного веб-додатку зі спеціальним контекстним меню у спливаючому вікні без панелі розташування, без рядка стану та жодної панелі меню, не панікуйте. Ви можете дістатись до всього необхідного, просто натиснувши F12 та відкривши консоль розробника.


0

Я знаю, що це для IE8, але для таких людей, як я, приходячи шукати IE9 принаймні, Shift + Клацніть правою кнопкою миші, здається, працює. Спробуйте в IE8 і повідомте нам про це.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.