我想在 HTML 中創建一個按鈕,相當于在 Chrome 控制臺中輸入特定命令。你會怎么做?
uj5u.com熱心網友回復:
在您閱讀本文之前,請了解:由于存在大量重大問題,包括主要安全漏洞和性能問題,因此根本eval() 不推薦使用此類方法,特別是(請閱讀eval和eval 檔案中的所有錯誤內容)。因此,請考慮其他方法或分享更多詳細資訊,以便我們提出更好的解決方案。
對于您的情況,大多數代碼應該可以通過下面的示例執行,并且輸出將顯示在控制臺中。(document.querySelector('botton')可以用你想要的代碼替換)
function exec(code){
console.log(Function(`return (${code})`)())
}
<button onclick="exec(`document.querySelector('button')`)">Test</button>
據我所知,上面的代碼極其脆弱
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/378702.html
上一篇:背景到前臺chrome.runtime.onMessage()失敗
下一篇:AttributeError:'dict'物件沒有屬性'click'錯誤與find_element_by_css_selector()和click()使用Sel
