![](/img/trans.png)
[英]Can I programmatically open the browser's native search dialogue by JavaScript?
[英]How to open browser's JavaScript console programmatically?
如何使用 JavaScript 代碼打開瀏覽器的 JavaScript 控制台?
if (ShowConsole() == false)
alert('I cannot open your JavaScript console, please "
+ "use your browser\'s menu to open manually.')
else console.log('now you can see some message')
我建議ShowConsole()
函數不存在並且是我想象的產物,您需要轉到菜單並找到正確的項目並單擊它。 並在不同的瀏覽器中以不同的方式執行。 我正在尋找一些特定於瀏覽器的 API 來幫助懶惰的開發人員。
“打開”是指使其可見,就好像用戶選擇了相應的菜單命令一樣。
我找不到任何方法來做到這一點,所以我的印象是這是明確設計的一種安全措施。 畢竟,只需嘗試訪問 Facebook.com 並打開控制台即可。 你看到了什么?
停止!
這是面向開發人員的瀏覽器功能。 如果有人告訴您在此處復制粘貼某些內容以啟用 Facebook 功能或“入侵”某人的帳戶,則這是一個騙局,並會讓他們訪問您的 Facebook 帳戶。
如果這是一個安全風險,為什么要讓任何開發人員能夠為任何用戶打開任何安全窗口?
從理論上講,如果這不是問題,您所需要做的就是: <a href="chrome://inspect">Inspect!</a>
。 Chrome 甚至具有帶有--allow-file-access-from-files
參數的初始化模式,以允許更大的開發人員自由。 這項工作對我來說很有意義——如果有人在命令行中使用一個標志來指示開發人員工具來啟動 chrome.exe,那么很明顯不是某個用戶被欺騙打開了他們的控制台,因此,它應該給我們更大的權限。
不幸的是,我嘗試過的所有方法都失敗了,這給我的印象是它是 Google 的核心安全協議,而且它們不會很快起作用。 結果准確的說...
<a href="chrome://inspect">Inspect!</a>
:控制台結果有錯誤...不允許加載本地資源:文件名...
<a href="file://chrome://inspect">File!</a>
:重定向到about:blank#blocked
。
C:\\Program Files (x86)\\Google\\Chrome\\Application>chrome.exe --allow-file-access-from-files
:這似乎根本沒有效果。
唯一真正剩下的可能性是:允許href="chrome://..."
鏈接的 Chrome 插件。 我已經搜索並嘗試了幾個,沒有一個產生任何理想的結果。 但可能性是有的! 你說這是為了幫助懶惰的開發人員——這是對懶惰做適當調整所需要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.