отключить контекстное меню внутри кнопки paypal-api iframe (или любого iframe) - PullRequest
2 голосов
/ 17 апреля 2020

Я создал собственное контекстное меню, и все работает как положено; однако они решили добавить кнопку 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, который делает то же самое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...