2017-09-17 4 views
0

アンギュラ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"> 

誰もがこの問題の原因を認識していますか?

答えて

0

私がウェブページで経験していた問題は、polyglotというSafari拡張機能に関連付けられていました。

[Safari]> [環境設定]> [拡張機能]をチェックして多角形を無効にすると、問題が解決される可能性があります。

この問題は、次の未解決の問題と相関しているようだ:私は拡張機能を無効にしてい当面 https://github.com/uetchy/Polyglot/issues/21

、それはすべてのキーの上に私が、エラーであることのanoyanceを傷つけるしていないようです私に連絡して拡張機能を無効にします。

関連する問題