首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
js控制浏览器接收二进制
2024-11-09
[转] js在浏览器端对二进制流进行AES加密和解密
开始解密 简单了解一下所用的的AES加密算法,我们用的是AES的CFB加密方式,服务端会提供给我一个key和iv的二进制字节串.密文也是二进制字节串. 我用的加密/解密插件: crypto-js 一般的应用场景下,key和iv以及密文都是字符串,按照网上的教程基本上很快就能搞出来了.这里只简述一下key.iv.密文均为二进制字节串的情况下怎么用crypto-js来解密. 需要引进下面几个js: <script src="aes.js"></script> <
js控制浏览器全屏
HTML 5中的full screen,目前可以在除IE和opera外的浏览器中使用 ,有的时候用来做全屏API,游戏呀,等都很有用.先看常见的API element.requestFullScreen() 作用:请求某个元素element全屏 Document.getElementById(“myCanvas”).requestFullScreen() 这里是将其中的元素ID去请求fullscreen 退出全屏 document.cancelFullScreen() Document.full
js 控制浏览器窗口大小
//打开一个新窗口并设置其大小window.open('index.html','','width=450,height=750,location=no,menubar=no,status=no,toolbar=no' );//不询问是否关闭window.opener=null;window.open('','_self');//关闭自己的窗口window.close();
js控制浏览器后退
<script type="text/javascript"> window.history.forward(1); </script>
SlimerJS – Web开发人员可编写 JS 控制的浏览器
SlimerJS 是一个提供给 Web 开发人员,可通过脚本编程控制的浏览器.它可以让你使用 Javascript 脚本操纵一个网页:打开一个网页,点击链接,修改的内容等,这对于做功能测试,页面自动机,网络监控,屏幕捕获等是非常有用的. 事实上,它是类似 PhantomJS 的一个工具,除了它运行在 Gecko 上而不是Webkit.SlimerJS 提供几乎和 PhantomJS 相同的 API,高度兼容 PhantomJS.SlimerJS 不仅是 PhantomJS 的一个克隆,还包含额外
JS控制CSS3,添加浏览器兼容前缀
不同浏览器对于有些css3属性名字定义的时候,会带上特有的前缀,所以在css编写的时候,经常会一个属性写多个不同的前缀进行兼容.比如: div { transform: rotate(30deg); -ms-transform: rotate(30deg); /* IE 9 */ -webkit-transform: rotate(30deg); /* Safari and Chrome */ -o-transform: rotate(30deg); /* Opera */ -moz-trans
用JS实现控制浏览器F12与右键功能
本文出至:新太潮流网络博客 用JS实现控制浏览器F12与右键功能,防止恶意窃取代码,或其他直接复制进去就好 //禁用右键 document.oncontextmenu = function () { return false; }; //禁用开发者工具F12 document.onkeydown = function () { if (window.event && window.event.keyCode == 123) { event.keyCode = 0; event.return
Selenium(十三)调用js,控制浏览器的滚动条
WebDiver 不能操作本地 Windows 控件,但对于浏览器上的控件也不是都可以操作的.比如浏览器的滚动条,虽然 WebDriver 提供操作浏览器的前进和后退按钮,但对于滚动条并没有提供相应用的方法.那么在这种情况下就可以借助 JavaScript 方法来控制浏览器滚动条.WebDriver 提供了 execute_script()方法来执行 JavaScript 代码. 一般用到操作滚动条的会两个场景: 注册时的法律条文的阅读,判断用户是否阅读完成的标准是:滚动条是否拉到最下方. 要操
从输入 URL 到浏览器接收的过程中发生了什么事情
从输入 URL 到浏览器接收的过程中发生了什么事情? 原文:http://www.codeceo.com/article/url-cpu-broswer.html 从触屏到 CPU 首先是「输入 URL」,大部分人的第一反应会是键盘,不过为了与时俱进,这里将介绍触摸屏设备的交互. 触摸屏一种传感器,目前大多是基于电容(Capacitive)来实现的,以前都是直接覆盖在显示屏上的,不过最近出现了 3 种嵌入到显示屏中的技术,第一种是 iPhone 5 的 In-cell,它能减小了 0.5 毫米
js之浏览器对象模型(BOM)
一.BOM的层次结构: window(可以访问BOM中的所有元素,是最顶层的元素)下一层包括如下: →document (document的属性:forms.cookie.links/anchors.images...) →navigator →location 与页面位置相关(属性(常用):href.target...) →frames →screen →history (画图更清晰) window对象的使用可以分属性和方法两部分总结: 所有 JavaScript 全局对象.函数以及变量均自动
Ajax交互,浏览器接收不到服务器的Json数据(跨域问题)
该问题的情景如下: 问题描述 Ajax的请求代码放在一台机器上,而服务器的java 路由程序放在另一个机子上,所以Ajax的url填写的是带"http://" 的地址,而不是相对地址 问题解决: 这时候,就出现了浏览器接收不到Json数据包的情况, 之后将前端代码和服务器代码部署在同一个服务器,就没问题了 问题原理: 问题 在某域名下使用Ajax向另一个域名下的页面请求数据,会遇到跨域问题.另一个域名必须在response中添加 Access-Control-Allow-Or
使用JS控制伪元素的几种方法
一. 缘由: 本文源于在OSC社区中,有人提问如何用jq获取伪元素.我第一想法是强大的CSS Query应该可以获取伪元素吧. 然而事实上,CSS Query并不能.即我们不能通过$(":before").$(dom).find(":before")或document.querySelector(":before")来获取:before伪元素. 为此,我不得不重新了解伪元素(Pseudo-elements).为什么不能用JS直接获取伪元素呢? 譬
Egret--设置全屏,控制浏览器全屏
1, 手机浏览器打开的项目的时候,浏览器的虚拟按键/标题栏, 使得即便设置全屏也没有变成全屏(好像JS 中有方法向浏览器请求全屏) 2, 加载资源, 关闭后卸载, 再次进入游戏依然很快.不过登陆游戏的时候,有可能无法进入,因为浏览器有缓存 3, egret的回调函数比较随意. 带参数的回调函数, 调用可不传参数, 不带参数的回调函数, 调用的时候可以传参. 4, try{} catch(err){} 用于捕捉错误, 但是1/0 不报错, 原因:JS 中有infinity这个类型 5, wi
js控制全屏及退出全屏
js控制全屏及退出全屏,网上很多代码例子,我这里需求和标准的有点出入: 1.当用户点击某按钮,触发iframe下的页面全屏. 2.不允许用户退出全屏. 解决第一点,触发全屏可以按照网上的例子,代码如下: function fullScreen(){ var elem = parent.$("iframe")[1];//重点在这里,全屏父页面的iframe //console.log(document == parent.$("iframe")[1].contentW
通过selenium控制浏览器滚动条
目的:通过selenium控制浏览器滚动条 原理:通过 driver.execute_script()执行js代码,达到目的 driver.execute_script("window.scrollBy(0,1000)") 语法:scrollBy(x,y) 参数 描述 x 必需.向右滚动的像素值. y 必需.向下滚动的像素值. 或者用 driver.execute_script("window.scrollTo(0,1000)") 语法:scrollBy(x,y)
JS控制页面内容
JS操作页面内容 innerText:普通标签内容(自身文本与所有子标签文本)innerHTML:包含标签在内的内容(自身文本及子标签的所有)value:表单标签的内容outerHTML:包含自身标签在内的内容(自身标签及往下的所有) <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>JS处理页面内容</title> <style>
HTML5 浏览器接收的常用 content-type
<1> 常见的设置方法 response.setHeader("content-type", 'text/html'); <2> 浏览器接收的常用 content-type 的类型及含义 <script type="text/javascript"> /* * <1> application/octet-stream 二进制流 * * <2> application/pdf 格式文件 * * <3&g
HTML5 JS 实现浏览器全屏(F11的效果)
项目中有需要使用JS来控制浏览器全屏的方法 DEMO地址: http://zhongxia245.github.io/demo/js2fullpanel.html function fullScreen() { var el = document.documentElement, rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen || el.msReque
JS控制上传文件个数
<html><body> <h3>js控制文件上传数量</h3> <form action="" enctype="multipart/form-data"> <input type="file" name="file" multiple="multiple" onchange="fileCountChec
js控制手机震动
js控制手机震动 <button onclick="vibrate()">震动</button> <script> function vibrate() { if('vibrate' in window.navigator) { // window.navigator.vibrate(100); 震动 window.navigator.vibrate([200, 100, 200]); // 震动200停100再震动200,和qq的消息震动一样 }e
Jsp页面跳转和js控制页面跳转的几种方法
Jsp 页面跳转的几种方法 1. RequestDispatcher.forward() 在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet或者是JSP到另外的一个Servlet.JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获得,参数自动传递. 但forward()无法重定向至有frame的jsp文件,可以重定向至有
热门专题
STS启动项目打印详细日志
hive返回第一个不为空的值
sqlserver行号显示
linux如何实现归档和压缩列举说明
android 蓝牙 audio record
mac navicat 15 激活教程
unity brdf 皮肤贴图
matlab矩阵怎么转化为图像
Java 周期性触发
dashboard和hHelm
pjsua2 自定义输入输出
获取table中的tr遍历td
springboot controller请求一次接受俩次
go package何module的关系
mysql的覆盖索引原理 和回表
electron设置启动程序时不启动窗口
mac能安装xshell吗
5W2H问诊技巧具体有哪些
ecshop百度模板去版权
htpasswd 生成密码