Я могу создать расширение Google Chrome, чтобы препятствовать тому, чтобы страница делала alert()
?
Спасибо. Это помогло. Однако я понял, что мне нужно сделать это, чтобы заставить его работать
location.href="javascript: window.alert = function(x) {console.log(x)};"
, если я хочу удалить предупреждения и подтверждения, я могу сделать
location.href="javascript: window.alert = function(x) {console.log(x)}; window.confirm = function(){return true;};";
Да, вы можете, alert () - это просто метод JavaScript, вы можете переопределить его функциональность, выполнив.
window.alert = function alert(msg) {
console.log('Hidden Alert ' + msg);
};
Просто не забудьте запустить этот сценарий содержимого по адресу document_start в манифесте с помощью модификатора сценария содержимого манифеста run_at.
Я считаю, что есть расширение, которое просто делает это. Разработчик называет это Nice Alert. https://chrome.google.com/extensions/detail/ehnbelnegmgdnjaghgomaakjcmpcakhk