iframe

selenium 文件上传

房东的猫 提交于 2020-02-12 11:45:23
一般分两个场景:一种是input标签,这种可以用selenium提供的send_keys()方法轻松解决; 另外一种非input标签实现起来比较困难,可以借助autoit工具或者SendKeys第三方库。 本篇以博客园的上传图片为案例,通过send_keys()方法解决文件上传问题 一、识别上传按钮 1.点开博客园编辑器里的图片上传按钮,弹出”上传本地图片”框。 2.用firebug查看按钮属性,这种上传图片按钮有个很明显的标识,它是一个input标签,并且type属性的值为file。 只要找到这两个标识,我们就可以直接用send_keys()方法上传文件了。 1 from selenium import webdriver 2 import time 3 profile_directory = r'C:\Users\ct-wyl\AppData\Roaming\Mozilla\Firefox\Profiles\lt6n8ynh.default' 4 profile = webdriver.FirefoxProfile(profile_directory) 5 driver = webdriver.Firefox(profile) 6 driver.get('https://www.cnblogs.com/FlyToDream') 7 time .sleep(2) 8 driver

HTML进阶

不想你离开。 提交于 2020-02-11 15:59:21
HTML教程进阶:iframe元素+页面使用flash+表单元素(元素+表单分组)+ iframe元素: 内联框架:https://www.w3school.com.cn/html/html_iframe.asp。通常用于在一个页面嵌入一个页面。 属性 :可替换元素 1:通常行盒。即display:inline 2:通常显示的内容取决于元素的属性。 3:css不能完全控制其中的样式。 4:具有行快盒的特点。 使用 :常用于页面跳转、视频链接 效果显示 :区别于a标签,iframe标签将把页面直接搬过来。如果给a标签一个target将把iframe的内联样式给a标签。 在页面使用flash: flash插件:Ctrl+F百度搜索MIME在其找到自己资源类型。 学习链接:https://www.w3school.com.cn/html/html_audio.asp 属性: 1:object:对象。可替换元素,默认行盒。 2:embed:嵌入。可替换元素,默认行盒。 object使用实例: object效果显示: embed使用实例: 如下,兼容问题中蓝色框!!区别于object就是写法不一样。。。 效果显示 object与embed区别: 。浏览器不同版本识别会有问题。 兼容写法: 表单元素 1:form元素:https://www.w3school.com.cn/html/html

CEF 跨域访问iframe

故事扮演 提交于 2020-02-10 04:17:17
转载: https://www.cnblogs.com/wxxweb/p/3738696.html 在CefBrowserSettings也就是_cef_browser_settings_t结构体中,有个成员变量web_security,来看下它的注释 /// // Controls whether web security restrictions (same-origin policy) will be // enforced. Disabling this setting is not recommend as it will allow risky // security behavior such as cross-site scripting (XSS). Also configurable // using the "disable-web-security" command-line switch. /// cef_state_t web_security; 方法1. 将其赋值为true,即可运行跨域访问 方法2. 命令行设置 command_line->AppendSwitch("--disable-web-security");//关闭同源策略 来源: https://www.cnblogs.com/chechen/p/10289000.html

Dynamic Script in IFrame not triggering window.onload

ⅰ亾dé卋堺 提交于 2020-02-08 02:59:07
问题 I am dynamically creating an IFrame then adding a script tag to it with code that should execute when the frame loads, however it is never executed. $stage.html("<iframe src='javascript:;' id='frame'></iframe>"); $frame = $("#frame"); frame = $frame[0].contentDocument ? $frame[0].contentDocument : $frame[0].contentWindow.document; script= frame.createElement('script'), head = frame.getElementsByTagName("head")[0]; script.innerHTML = "window.onload = function() { alert('loaded'); }"; head

前端实现文件在线预览txt,pdf,doc,xls,ppt几种格式

北城以北 提交于 2020-02-07 07:52:54
做法就是使用iframe标签 1.text,pdf的文件预览 <iframe class="filename" :src="文件的地址" width='100%' height='600' frameborder='1' ></iframe> 2.doc,xls,ppt等office的预览 <iframe class="filename" :src="https://view.officeapps.live.com/op/view.aspx?src=后面是文件的地址" width='100%' height='600' frameborder='1' ></iframe> 3.我们可以看出,差别只有src的属性,所以要设置文件预览同时可以满足txt,pdf,和office类型格式的文件,只需要配置src就可以,根据文件后缀判断如果是office的类型就在url前加上 https://view.officeapps.live.com/op/view.aspx?src= for (let i=0;i<this.data.quoteInfo.goodsList.length;i++) { for(let j=0;j<this.data.quoteInfo.goodsList[i].goodsAttachments.fileAttachmentList.length;j++){ let

Flash水坑钓鱼

╄→гoц情女王★ 提交于 2020-02-07 05:28:19
Flash水坑钓鱼 起因 准备 先配置一个马子吧 自解压捆绑文件的利用 上传到服务器 常见用法 起因 在网络上看到许多大佬都拿这个钓鱼,而且感觉成功率贼高。 未雨绸缪,先测试一下,以后肯定用的到 准备 flash官网的钓鱼源码:https://github.com/r00tSe7en/Fake-flash.cn 一个服务器 一个域名 一个马子 先配置一个马子吧 使用常用的CS吧,随便来一个,成功上线 关于免杀,暂时就不了(因为菜) 推荐使用一个好的隐藏方式 自解压捆绑文件的利用 捆版木马时碰到一个问题大多捆绑软件本身就会被杀软查杀,所以选择利用winrar实现捆绑。 准备好的木马和flash安装程序 鼠标右键,添加到压缩文件。 点击创建自解压格式压缩文件 4. 点击高级自解压选项-------------------常规 使用绝对路径 -- -- -- -- -- -- -- C : \windows\temp 设置---------提取后运行 C : \windows\temp\flash . exe C : \windows\temp\flashplayer_install_cn . exe 安静模式---------全部隐藏 更新 更新方式 -- -- 解压并更新文件 覆盖方式 -- -- 覆盖所有文件 确定,出去把文件名改的像一点 这图标也不像啊,得改 使用

Error: Cannot match any routes. URL Segment: 'null' in Ionic Angular App

佐手、 提交于 2020-02-07 05:24:06
问题 I am developing an application using Ionic 4 with Angular and I am getting following error: VM1190 vendor.js:51847 ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'null' Error: Cannot match any routes. URL Segment: 'null' at ApplyRedirects.push../node_modules/@angular/router/fesm5/router.js.ApplyRedirects.noMatchError (router.js:2469) at CatchSubscriber.selector (router.js:2450) at CatchSubscriber.push../node_modules/rxjs/_esm5/internal/operators/catchError.js

js_单例设计模式

淺唱寂寞╮ 提交于 2020-02-07 00:40:27
实现单例模式 单例模式的定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式的实现:主要通过创建一个标志变量来保存第一次创建过的实例,当下一次获取该类的实例时进行判断标志变量是否已经被赋值,如果已被赋值直接返回标志位上保存的值。 //第一种 var Singleton = function ( name ) { this . name = name ; this . instance = null ; } ; Singleton . prototype . getName = function ( ) { alert ( this . name ) ; } ; Singleton . getInstance = function ( name ) { if ( ! this . instance ) { this . instance = new Singleton ( name ) ; } return this . instance ; } ; var a = Singleton . getInstance ( 'sven1' ) ; var b = Singleton . getInstance ( 'sven2' ) ; alert ( a === b ) ; // true //第二种 var Singleton = function ( name )

在博客园上添加bilibili视频

白昼怎懂夜的黑 提交于 2020-02-06 20:08:42
  一 灵感    在博客园里看到一篇技术博客,是一个与我一样大三的学生(他的博客 : https://www.cnblogs.com/wkfvawl/ )。在追溯到大一,网页设计课,当时在东区实验室机房,上这个课是多么的难忘。要从西区(十一公寓)走到东区,要走二十分钟。因为网页设计这门课非常有意思,老师把我带如计算机的大世界。   二 撞击   当”文字“遇见”视频“,锦上添花。   三 动手   当你看到一个你想做的事情,就不要去拖延,立马去做,即使失败了,但我想也是另一种成功。   四 代码实践    <p><iframe src="//player.bilibili.com/player.html?aid=83391183&amp;cid=142663176&amp;page=1" frameborder="no" scrolling="no" width="95%" height="600"></iframe></p>   五 音乐   我在拍跑步的时候喜欢的听的一首歌《飘向北方》。 来源: https://www.cnblogs.com/WLCYSYS/p/12270097.html

关于博客园内嵌入bilibili视频

ぐ巨炮叔叔 提交于 2020-02-06 16:44:40
一、原理 使用iframe标签,更改其中src对应bilibili视频的aid和cid,组装新的HTML源码,即可在文章内嵌入bilibili视频。 二、获取aid和cid aid为视频的av号,但是每个av号下不一定只有1p,所以B站用cid来管理视频的真正id,那么也可以说如果视频只有1p,那么cid就无用了,我测试直接填1也是可以的。 这里介绍两种获取aid和cid的方法: 方法一 先观察视频的URL https://www.bilibili.com/video/av84267566?from=search&seid=13400362594908841480 其中84267566就是av号。 或者直接点,右键——查看网页源代码——ctrl+f——搜索'aid='、‘cid=’ 就可以了。 方法二(推荐) 我们在转发视频的时候直接可以看到嵌入代码 这是官方准备的嵌入代码,可以直接拿来用,但是显示效果不是很理想,样式不是我们希望的,需要调整一下。 <iframe src="//player.bilibili.com/player.html?aid=84267566&cid=145147963&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> <