系统设置中增加报错提示关闭选项

This commit is contained in:
小胡
2024-07-26 11:43:40 +08:00
Unverified
parent 2391de897f
commit 1fc2de058a
4 changed files with 31 additions and 6 deletions

View File

@@ -536,6 +536,22 @@
</ul>
</div>
</div>
<div class="row mb-3">
<label class="col-sm-2">浏览器报错消息提示</label>
<div class="col-sm-10">
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" id="addEventListener1" name="settingnew[addEventListener]" value="1" <!--{if $setting[addEventListener]}--> checked="checked" <!--{/if}-->>
<label class="form-check-label" for="addEventListener1">{lang enable}</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" id="addEventListener2" name="settingnew[addEventListener]" value="0" <!--{if !$setting[addEventListener]}-->checked="checked"<!--{/if}-->>
<label class="form-check-label" for="addEventListener2">{lang close}</label>
</div>
<ul class="help-block">
<li>启用之后前端发生报错,就会提示报错信息。</li>
</ul>
</div>
</div>
<dl>
<input class="btn btn-primary" id="submit_editsubmit" name="settingsubmit" value="{lang save_changes}" type="submit">
</dl>

View File

@@ -142,12 +142,14 @@ $_G['setting']['statcode']
showmessage(errorMsg, 'error', 3000, 1);
}
});
// 保持原有的错误监听器
<!--{if $_G['setting']['addEventListener']}-->
window.addEventListener('error', function(event) {
handleErrors(event);
}, true);
<!--{/if}-->
});
<!--{if $_G['setting']['addEventListener']}-->
function handleErrors(event) {
try {
// 检查是否存在错误对象
@@ -167,6 +169,7 @@ $_G['setting']['statcode']
console.error("Failed to report or show error:", error);
}
}
<!--{/if}-->
</script>
<script type="text/javascript" src="static/js/popper.min.js?{VERHASH}"></script>
<script type="text/javascript" src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>

View File

@@ -148,12 +148,14 @@ try{
showmessage(errorMsg, 'error', 3000, 1);
}
});
// 保持原有的错误监听器
<!--{if $_G['setting']['addEventListener']}-->
window.addEventListener('error', function(event) {
handleErrors(event);
}, true);
<!--{/if}-->
});
<!--{if $_G['setting']['addEventListener']}-->
function handleErrors(event) {
try {
// 检查是否存在错误对象
@@ -173,6 +175,7 @@ try{
console.error("Failed to report or show error:", error);
}
}
<!--{/if}-->
</script>
<script type="text/javascript" src="static/js/popper.min.js?{VERHASH}"></script>
<script type="text/javascript" src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>

View File

@@ -28,12 +28,14 @@ try{
showmessage(errorMsg, 'error', 3000, 1);
}
});
// 保持原有的错误监听器
<!--{if $_G['setting']['addEventListener']}-->
window.addEventListener('error', function(event) {
handleErrors(event);
}, true);
<!--{/if}-->
});
<!--{if $_G['setting']['addEventListener']}-->
function handleErrors(event) {
try {
// 检查是否存在错误对象
@@ -53,6 +55,7 @@ try{
console.error("Failed to report or show error:", error);
}
}
<!--{/if}-->
</script>
<script type="text/javascript" src="static/js/popper.min.js?{VERHASH}"></script>
<script type="text/javascript" src="static/bootstrap/js/bootstrap.min.js?{VERHASH}"></script>