第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法添加事件偵聽器

無法添加事件偵聽器

天涯盡頭無女友 2022-05-22 15:58:25
我可以在下面的代碼中為點擊添加一個事件偵聽器,blank但不是twitter。const blank = window.open();const twitter = window.open("https://twitter.com");const PrintClick = function (name) {    return function (...args) {        console.log(name, ...args);    };};blank.addEventListener("click", PrintClick("blank"));twitter.addEventListener("click", PrintClick("twitter"));是因為 twitter 做了一些事情不讓我這樣做嗎?有辦法繞過它嗎?
查看完整描述

3 回答

?
慕尼黑5688855

TA貢獻(xiàn)1848條經(jīng)驗 獲得超2個贊

你沒有得到任何異常的原因:

大多數(shù)瀏覽器不支持多個彈出窗口,因此為了完成它,您需要嘗試使用:


window.open(yoururl,"_blank",'PopUp',randomnumber,'scrollbars=1,menubar=0,resizable=1,width=850,height=500');

或者給每個窗口一個新的窗口名稱。


window.open(url, WindowName)

安全風(fēng)險

您不能使用 JavaScript 添加具有不同來源的事件偵聽器,如果您可以這樣做,那將是一個巨大的安全漏洞。對于同源策略 ,瀏覽器會阻止腳本嘗試訪問具有不同源的框架。


如果未維護地址的以下部分中的至少一個,則認(rèn)為來源不同:


<protocol>://<hostname>:<port>/...

如果要訪問框架,協(xié)議、主機名和端口必須與您的域相同。


例子

以下是嘗試訪問以下 URL 時會發(fā)生的情況http://www.example.com/home/index.html


URL                                             RESULT 

http://www.example.com/home/other.html       -> Success 

http://www.example.com/dir/inner/another.php -> Success 

http://www.example.com:80                    -> Success (default port for HTTP) 

http://www.example.com:2251                  -> Failure: different port 

http://data.example.com/dir/other.html       -> Failure: different hostname 

https://www.example.com/home/index.html:80   -> Failure: different protocol

ftp://www.example.com:21                     -> Failure: different protocol & port 

https://google.com/search?q=james+bond       -> Failure: different protocol, port & hostname 

不建議


在瀏覽器中禁用同源策略

我將鏈接相對答案。但是請記住,禁用同源策略只會影響您的瀏覽器。此外,在禁用同源安全設(shè)置的情況下運行瀏覽器會授予任何網(wǎng)站對跨源資源的訪問權(quán)限,因此這是非常不安全的,如果您不確切知道自己在做什么(例如開發(fā)目的),則永遠(yuǎn)不要這樣做。


查看完整回答
反對 回復(fù) 2022-05-22
?
慕桂英3389331

TA貢獻(xiàn)2036條經(jīng)驗 獲得超8個贊

出于安全原因,瀏覽器會禁用您不擁有的域之間的任何交互。想象一下一個人可以用它做的所有事情。



查看完整回答
反對 回復(fù) 2022-05-22
?
守著一只汪

TA貢獻(xiàn)1872條經(jīng)驗 獲得超4個贊

addEventListener 只能監(jiān)聽當(dāng)前頁面的dom對象,可以考慮selenium自動化框架操作



查看完整回答
反對 回復(fù) 2022-05-22
  • 3 回答
  • 0 關(guān)注
  • 115 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號