Я создал расширение Chrome, которое копирует поля адреса со своей страницы и вставляет его на страницу оформления заказа других сайтов, таких как amazon, homedepot и т. Д.,
Проблема возникает на веб-сайте Home Depot, так как в ней данные вставляются в поля, но, тем не менее, они отображают ошибку просьбы заполнить поле.
Вот мой код расширения Chrome: -
function _0xd4fbx11hd() {
if(isChrome()){
chrome['storage']['sync']['get']('AmazonAtofill_buyer_name', function(_0x23fcx11) {
if (_0x23fcx11['AmazonAtofill_buyer_name']) {
var name = _0x23fcx11['AmazonAtofill_buyer_name'].split(" ");
//$('.IsBestAnswer').addClass('bestanswer').removeClass('IsBestAnswer');
$('#firstName').val(name[0]);
if(name[1]){
$('#lastName').val(name[1]);
}else{
$('#lastName').val(name[0]);
}
}
});
chrome['storage']['sync']['get']('AmazonAtofill_phone_number', function(_0x23fcx11) {
if (_0x23fcx11['AmazonAtofill_phone_number']) {
$('#phone').val(_0x23fcx11['AmazonAtofill_phone_number']);
//enterAddressPhoneNumber['value'] = _0x23fcx11['AmazonAtofill_phone_number']
}
});
chrome['storage']['sync']['get']('AmazonAtofill_street1', function(_0x23fcx11) {
if (_0x23fcx11['AmazonAtofill_street1']) {
$('#shippingAddress').val(_0x23fcx11['AmazonAtofill_street1']);
}
});
}
}
Код вставляет данные на веб-сайт, см. Открывающий URL.
https://prnt.sc/lhtxhy
URL-адрес ошибки: -
https://prnt.sc/lhty61
Я надеюсь, что вы поймете смысл этого, поскольку я проверял, когда я вставляю данные через него, классы внутри html сайта не меняются, и когда я набираю значения, они обновляются, как ng-нетронутые изменения Я думаю, что это проблема, но я не имею никакого контроля над сайтом, мне просто нужно обновить эти функциональные возможности моим расширением во время вставки значений в поле ввода.