第一行作業正常,但第二行不作業,為什么呢?
window.open("https://google.com", "_blank");
window.open('chrome://newtab/', "_blank");
uj5u.com熱心網友回復:
遺憾的是,由于安全問題,您不能這樣做。如果您希望用戶擁有搜索欄或類似的東西,您能做的最好的事情就是指向google.com。例如,這樣的事情:
<a href="https://google.com" target="_blank">Search Anything</a>
uj5u.com熱心網友回復:
不幸的是,使用可訪問的瀏覽器 API,您將無法執行您想要的操作。window.open 具有以下語法:window.open(URL、名稱、規格、替換)。前兩個指定如何打開這個新的“視窗”。視窗目標的地址。這可以留空,但它會打開一個標題為“about:blank”的視窗。指定視窗打開方式的名稱是第二部分(選項卡、視窗等)。
此 URL 無法加載本地資源,因此“chrome:/newtab”將不起作用。如果您嘗試在 URL 中使用句點,它將打開一個包含您上次訪問的網站的新視窗。如果您嘗試在 URL 中使用斜杠啟動一個新視窗,它將以新視窗的基本路徑打開。我測驗了無效的 URL(隨機字串和字符),它們只是用您當前的 URL 打開一個新視窗并附加您撰寫的任何內容。
參考資料
https://developer.mozilla.org/en-US/docs/Web/API/Window/open
uj5u.com熱心網友回復:
你可以試試這個:
const newtab = () =>? window.open('dummy url', '_blank');
我認為這對你有用;)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/369758.html
標籤:javascript
