TA的每日心情 | 奋斗 2023-7-6 11:14 |
---|
签到天数: 253 天 [LV.8]以坛为家I
荣誉开发者
累计点滴改进,迈向完美品质。
- 积分
- 2178
|
悬赏10油猫币已解决
本帖最后由 Hangover 于 2022-1-25 13:52 编辑
问题: 有木有蛋蛋大的大佬给出个简单便捷获取iframe页面元素的方法
地址: https://www.siguyy.net/play/137220-2-13.html
这是我获取不同线路视频中logo并去除的方法:1.- let weburl=unsafeWindow.location.href
- if (weburl.indexOf('www.ml0513.com')!=-1) {
- GM_addStyle(`
- #lelezdy,
- .leleplayer-logo{
- display:none !important;
- }
- `)
- }
- if (weburl.indexOf('fufen.mobilegamestudio.net')!=-1) {
- GM_addStyle('.dplayer-logo{display:none !important}')
- }
复制代码
2.
- setTimeout(() => {
- let weburl=window.location.href;
- if (weburl.indexOf('www.ml0513.com')!=-1) {
- var lelezdy = document.querySelector('#lelezdy');
- var logo1 = document.querySelector('.leleplayer-logo');
- lelezdy.style.display = 'none';
- logo1.style.display = 'none';
- }
- if (weburl.indexOf('fufen.mobilegamestudio.net')!=-1) {
- var logo2 = document.querySelector('.dplayer-logo');
- logo2.style.display = 'none';
- }
- }, 3000)
复制代码
这是页面中视频Logo:
|
最佳答案
查看完整内容
报错是因为跨域了,非同源的window无法获取document对象,如果只是内联框架,那反而没有跨域问题,所以同源contentDocument,跨域改match,就是最简单的方案了。
|