Почему `курсор: контекстное меню` не поддерживается Safari, Chrome или Firefox в Windows?Но это по IE9 и Opera? - PullRequest
3 голосов
/ 20 февраля 2012

Эта страница говорит о том, что IE9 и Opera 11.6 поддерживают курсор контекстного меню в Windows, но я знаю, что Chrome, Safari и Firefox не поддерживают курсор контекстного меню в Windows, он просто показывает обычныйстрелка в этих браузерах.

Я просто не могу понять, почему они не поддерживают этот курсор.Это было бы очень полезно, особенно когда оно поддерживается в этих браузерах на Mac.

Это предназначено для того, чтобы пользователь знал, что вы поместили специальную функцию в элемент, который будет активирован, когда вызадействуйте триггер контекстного меню над этим элементом.Для окон это щелчок правой кнопкой мыши.(скорее всего, вызовет пользовательское контекстное меню)

Очевидно, что все имеет контекстное меню в Интернете, вы можете щелкнуть правой кнопкой мыши в любом месте страницы и появится общее контекстное меню.Этот курсор, тем не менее, предназначен для того, чтобы поместить собственную специальную функцию в элемент, который будет активирован нажатием правой кнопки мыши (и того, что у Mac - клавиша контекстного меню?)

Кто-нибудь знает, почему это не так?не поддерживается в Windows этими тремя браузерами, но поддерживается ли он в этих трех браузерах на Mac?

Ответы [ 2 ]

4 голосов
/ 20 февраля 2012

На странице «Курсор CSS» Сети разработчиков Mozilla вы можете увидеть:

Контекстное меню доступно под курсором. В Gecko / Firefox, не реализованной в Windows, ошибка 258960 WONTFIX.

На этой странице вы можете узнать больше об ошибке, например ::

В родных приложениях Windows курсор для областей с контекстным меню всегда был идентичен обычному курсору . Использование пользовательского курсора добиться немного, кроме раздражающих людей с обычным курсором не по умолчанию.

0 голосов
/ 04 июня 2018

Чтобы действительно перейти через браузер / платформу, вы могли бы использовать пользовательский курсор из URL-адреса изображения для отображения курсора контекстного меню, как вам бы хотелось.

Например, вы применяете следующее правило CSS:

cursor: url("https://i.stack.imgur.com/ygtZg.png"), auto;

Что выглядит так:

Custom Context Menu

Вот Демонстрация в jsFiddle

Примечание : Даже если вы можете решить любые проблемы кросс-платформенного рендеринга, вы можете рассмотреть , следует ли использовать контекст- курсор в меню . Он используется настолько редко, что может сбить с толку пользователей, которые его видят, а сами контекстные меню не очень хорошо подходят для развертывания на мобильных устройствах, что будет хорошей частью большинства веб-пользователей.

Дополнительная литература :

...