Я нашел тег перед тегом заголовка на моей веб-странице, вставленный браузером Brave. мой вопрос будет следующим на моей странице, если мой контент Content-Security-Policy не позволяет запускать скрипты, у которых нет действительного атрибута nonce или целостности. второй вопрос, скрипт просит отключить (disableDappDetectionInsertion) ??? в-третьих, что делает этот скрипт? этот скрипт имеет атрибут data-dapp-detection. это происходит после того, как окно на некоторое время размыто. в храброй консоли тоже нет ошибок. Brave Version 1.10.97 Chromium: 83.0.4103.116 (официальная сборка) (64-разрядная версия)
(function() {
let alreadyInsertedMetaTag = false
function __insertDappDetected() {
if (!alreadyInsertedMetaTag) {
const meta = document.createElement('meta')
meta.name = 'dapp-detected'
document.head.appendChild(meta)
alreadyInsertedMetaTag = true
}
}
if (window.hasOwnProperty('web3')) {
// Note a closure can't be used for this var because some sites like
// www.wnyc.org do a second script execution via eval for some reason.
window.__disableDappDetectionInsertion = true
// Likely oldWeb3 is undefined and it has a property only because
// we defined it. Some sites like wnyc.org are evaling all scripts
// that exist again, so this is protection against multiple calls.
if (window.web3 === undefined) {
return
}
__insertDappDetected()
} else {
var oldWeb3 = window.web3
Object.defineProperty(window, 'web3', {
configurable: true,
set: function (val) {
if (!window.__disableDappDetectionInsertion)
__insertDappDetected()
oldWeb3 = val
},
get: function () {
if (!window.__disableDappDetectionInsertion)
__insertDappDetected()
return oldWeb3
}
})
}
})()