これを修正する方法は次のとおりです...
元のスクリプトから変更されたスクリプトを作成し、元のスクリプトを削除します。
コード
<script type="text/javascript">
function fixScript() {
// Get all the scripts in the page
var scripts = document.getElementsByTagName( 'script' );
for(var i = 0; i < scripts.length; i++) {
// Find the script we need
if(scripts[i].childNodes[0] != undefined) {
if(scripts[i].childNodes[0].textContent.indexOf("<br>") !== -1) {
// Get the code from the script
newData = scripts[i].childNodes[0].textContent.replace("<br>", "");
// Remove the old script
scripts[i].parentNode.removeChild(scripts[i]);
// Create a new script with fixed data
var s1 = document.createElement("script");
s1.type = "text/javascript";
s1.textContent = newData;
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(s1, s);
// Stop
break;
}
}
}
}
</script>
出力
<script type="text/javascript">
//<![CDATA[
$('#blocked_file_extensions').popover({
'placement': 'bottom',
"title": "Blocked Extensions",
"content": "These filetypes will be blocked:`` exe, vbs, pif, scr, bat, cmd, com, cpl, mp3, avi"
});
//]]>
</script>