iT邦幫忙

0

可以利用javascript繞過不同源的網頁的限制嗎?

請教各位大神

我用iframe不行 用embeb 也不行

單開網頁可以 但就是嵌不進來

我總覺得一定有破解的方法吧 網頁中挖一個洞放別人的網頁內容

console 出現這段 Uncaught DOMException: Blocked a frame with origin "url" from accessing a cross-origin frame.

看更多先前的討論...收起先前的討論...
froce iT邦大師 1 級 ‧ 2020-03-03 20:35:20 檢舉
後端把他用爬蟲爬下來再放到前端,只有這個方法。
player iT邦大師 1 級 ‧ 2020-03-03 20:35:31 檢舉
如果對方有做防盜連機制的話
你用一般的方法是包不進你的網頁裡的
例如像是對方的網頁裡有這段
if (top.location != location)
  top.location.href = location.href;
或是在.htaccess檔做防盜連的設定
Uncaught DOMException: Blocked a frame with origin "url" from accessing a cross-origin frame.
就是出現這段哈
dragonH iT邦超人 5 級 ‧ 2020-03-04 00:19:09 檢舉
應該要問你的目的是誰啥

為啥有這需求

或許你的方向一開始就錯了
我的目的就是要(偷)接別人的視訊畫面XD
dragonH iT邦超人 5 級 ‧ 2020-03-04 14:59:54 檢舉
如果你是要串 twitch 或是 youtube stream

或者是某個視訊畫面

先看他們有無提供api可以接
echochio iT邦高手 1 級 ‧ 2020-03-06 00:39:13 檢舉
之前做過
```
網頁的左邊放個收起來的 FB 網址, 點選開出來 , 點選關閉就關閉
```
不知你合不合用
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
fillano
iT邦超人 1 級 ‧ 2020-03-04 09:31:12
最佳解答

https://developer.mozilla.org/zh-TW/docs/Web/HTTP/Headers/X-Frame-Options

對方伺服器有設定這個擋別人內嵌他的網頁,所以iframe失效。

如果用ajax去access,那要看對方的CORS規則是否有允許,否則大概沒辦法。(而且X-Frame-Options都設定了,恐怕CORS也不會允許的...)

0
I code so I am
iT邦高手 1 級 ‧ 2020-03-04 08:40:00

enable CORS,參考:
https://www.w3.org/wiki/CORS_Enabled

之前貼錯了.

我會試看看謝謝

我要發表回答

立即登入回答