、アンギュラ4サファリ - 設定は、私は、フォームのコンソールエラーにログイン確認することができ、テキストボックスに入力中keyValueのプロパティは、primengテキスト入力フィールドにサファリに
を定義せずにオブジェクト。
handleKeypress — injected.entry.js:8231TypeError: undefined is not an object (evaluating 'settings.keyValue.charCodeAt')
基本的に、設定オブジェクトに期待されるプロパティの一部が欠落しているように見えます。 これは、ボックスの最初の文字を入力するとすぐに発生します。
これは壊れinjected.entry.jsの次のJavaScript関数です。
var applyKey = settings.keyValue.charCodeAt(0) === e.keyCode;
この特定のファイルは、のようです:
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();
}
壊れている行は次のようですサファリ特有。クロムでは、ソースタブで、少なくとも、私が "cmd + o"ファイルを検索すると、私はそれを見つけることができません。
サファリで、このファイルのURLは次のようになります。 サファリ-拡張子://co.randompaper.safari.polyglot-58XDWHK3JX/295b5352/injected.entry.js
このURLをコピーaで得られ、ファイルへのリンク参照。
次のコードスニペットは、問題が発生した入力テキストフィールドを示しています。
<input id="emailInput" pInputText type="email" placeholder="Email" [(ngModel)]="eMail" name="eMail">
誰もがこの問題の原因を認識していますか?