Dans Safari,angulaire 4 Safari - Paramètres objet sans propriété keyValue définie
Dans le champ de saisie de texte primeng, tout en tapant dans la zone de texte que je peux voir connecté dans les erreurs de la console du formulaire. Pour l'essentiel, il semble que l'objet settings manque de certaines propriétés attendues. Cela se produit dès que tapez le premier caractère sur la boîte.
Ceci est la fonction javascript suivante des injected.entry.js qui brise:
function handleKeypress(e) {
var applyMeta = settings.useMetaKey ? e.metaKey : true;
var applyShift = settings.useShiftKey ? e.shiftKey : true;
var applyCtrl = settings.useCtrlKey ? e.ctrlKey : true;
var applyAlt = settings.useAltKey ? e.altKey : true;
var applyKey = settings.keyValue.charCodeAt(0) === e.keyCode;
if (applyMeta && applyShift && applyCtrl && applyAlt && applyKey) {
e.preventDefault();
getSelectedText();
}
La ligne qui est cassé est la suivante:
var applyKey = settings.keyValue.charCodeAt(0) === e.keyCode;
Ce fichier particulier, semble être safari spécifique. En chrome, dans l'onglet sources, au moins, si je recherche "cmd + o" pour le fichier, je ne le trouve pas.
Dans Safari, l'URL de ce fichier serait: extension safari: //co.randompaper.safari.polyglot-58XDWHK3JX/295b5352/injected.entry.js
Cette URL est obtenue par copie d'un lien vers le fichier.
L'extrait de code suivant illustre le champ de texte de saisie dans lequel le problème se produit.
<input id="emailInput" pInputText type="email" placeholder="Email" [(ngModel)]="eMail" name="eMail">
Quelqu'un connaît-il la cause de ce problème?