Я создал собственное контекстное меню, и все работает как положено; однако они решили добавить кнопку PayPal с новым API на одной странице. Кнопка загружается в iframe из PayPal. Есть ли способ отключить щелчок правой кнопкой мыши по внешнему iframe?
или собственный javascript или jquery (доступно только 2 варианта)
это текущий код, чтобы попробовать это, но это не работает. #paypal-button-container
- это контейнер, размещенный на странице, которую PayPal использует для загрузки iframe. .paypal-buttons
- это имя класса для создаваемого div paypal, а .component-frame
- это имя класса iframe внутри этого .paypal-buttons
div.
$('#paypal-button-container').on('contextmenu', '.paypal-buttons, .component-frame', function(e) {
e.preventDefault();
e.stopPropagation();
e.stopImmediatePropagation();
console.log('Right click disabled');
});
Их не волнует отображение пользовательского контекстного меню для PayPal, просто ищу способ отключить щелчок правой кнопкой мыши на кнопке PayPal, потому что она позволяет просматривать исходный код страницы и другие вещи браузера по умолчанию, которые они не хотят показывать.
Я, очевидно, не могу редактировать PayPal код, но есть ли вариант в новом API, который я не вижу, чтобы выполнить sh это?
Так ( для тех, кто пропускает к нижней части:) ) ищет либо способ отключить контекстное меню / щелчок правой кнопкой мыши для iframe на моей стороне или параметр PayPal API, который делает то же самое.