magento 2バックエンド内のtinymceエディタの[元に戻す]ボタンを使用すると、クロームタブが現在クラッシュ/ハングします。私が巨大な<table>
の範囲内で使用すると、エラーが発生します。デバッグにパターンマッチでChromeがハングアップする(tinymce/magento2)
が、私はクラッシュは、次のコードによって引き起こされることが判明:今
var pattern = /<([a-z0-9\-\_]+.+?)([a-z0-9\-\_]+=".*?\{\{.+?\}\}.*?".+?)>/i;
:
while (source.length > 0) {
if (match = source.match(pattern)) { // error happens here
result += source.slice(0, match.index);
result += String.interpret(replacement(match));
source = source.slice(match.index + match[0].length)
} else {
result += source,
source = ""
}
}
クラッシュの状況では、パターン変数は、次の内容を持っていますソース変数には巨大なhtmlテーブルだけが含まれています。具体的なものはなく、リンク、画像、テキストだけです。
小さなHTMLコンテンツではエラーが発生しないため、このパターンでは何らかのタイムアウト/ハングアップのようです。
は、ここで問題のjsfiddleです: https://jsfiddle.net/sbbzcL9d/
それが唯一のパターンマッチングだが、それはTinyMCEの/ Magentoのコンテキスト内でクラッシュしたので、ブラウザがここにクラッシュしません。
ここで何が起こっているのか誰でも考えられますか?
Sidenote: '' 'sを削除してください。削除してはいけません。 –
あなたは正しいです、それを削除しました、ありがとう! – NthDegree