avaScript奇淫技巧:20行代碼,實現屏幕錄像
本文展示一個技巧,可以給任何網站、網頁實現屏幕錄像功能。
即使你不是網站的管理者,也可以給它添加錄制功能。
方法如下:
復制一段JS代碼,這段代碼是實現錄像功能的:
var body = document.body;
body.addEventListener("click",async function(){
var stream = await navigator.mediaDevices.getDisplayMedia({video: true});
var mime = MediaRecorder.isTypeSupported("video/webm; codecs=vp9") ?"video/webm; codecs=vp9" :"video/webm";
var mediaRecorder = new MediaRecorder(stream, {mimeType: mime});
//錄制
var chunks = [];
mediaRecorder.addEventListener('dataavailable', function(e) {
chunks.push(e.data)
})
//停止
mediaRecorder.addEventListener('stop', function(){
var blob = new Blob(chunks, {type: chunks[0].type});
var url = URL.createObjectURL(blob);
var a = document.createElement('a');
a.href = url;
a.download = 'video.webm';
a.click();
})
//手動啟動
mediaRecorder.start()
});
打開任意網站,比如JShaman官網:
然后調出“Web開發者工具”,并切換到“控制臺”。
粘貼上面復制的JS代碼,并按下回車。
回車后會顯示出“undefined”:
在網頁任意地方點擊鼠標,即可進行錄屏操作。
這時會彈出一個窗口,供選擇錄制范圍。
之后便開始錄制了。
當需要停止錄像時,點擊”停止共享”就可以了。
停止錄制后,剛剛錄制的內容會自動保存成一個視頻文件:
打開便可播放:
在這整個過程中,最重要的是第一步中的JS代碼。
代碼可自行閱讀理解,大意是給document.body添加點擊事件,當點擊時,進行屏幕錄像。
所以,只要保存那段代碼,便可給任意網站添加錄像功能。
如果想要修改觸發條件,比如把鼠標點擊改為鼠標雙擊,只需修改addEventListener中的事件名稱即可。
例:改為雙擊:
var body = document.body;
body.addEventListener("dblclick",async function(){
var stream = await navigator.mediaDevices.getDisplayMedia({video: true});
var mime = MediaRecorder.isTypeSupported("video/webm; codecs=vp9") ?"video/webm; codecs=vp9" :"video/webm";
var mediaRecorder = new MediaRecorder(stream, {mimeType: mime});
//錄制
var chunks = [];
mediaRecorder.addEventListener('dataavailable', function(e) {
chunks.push(e.data)
})
//停止
mediaRecorder.addEventListener('stop', function(){
var blob = new Blob(chunks, {type: chunks[0].type});
var url = URL.createObjectURL(blob);
var a = document.createElement('a');
a.href = url;
a.download = 'video.webm';
a.click();
})
//手動啟動
mediaRecorder.start()
});
如果在復制粘貼代碼時,不想讓別人看出你的代碼是什么意思,還可以對以上代碼進行混淆加密。
用JShaman對代碼進行加密:
得到加密代碼:
復制并使用這段代碼,使用跟之前一樣,但別人是無法理解代碼功能的。
使用:
最后,給出加密后的代碼,復制即可用,可用于任何網頁。
(function(_0x18c0a3,_0x26d3ff){function _0x2105c7(_0xf72339,_0x2b6432,_0x33e2b2,_0x1dd921,_0x125a10){return _0x2e88(_0xf72339- -0x3d6,_0x33e2b2);}function _0x66761e(_0x1398ac,_0x4899ca,_0xe004fb,_0x271ef8,_0x428769){return _0x2e88(_0x4899ca-0x13,_0x1398ac);}function _0x29cc4c(_0x196163,_0x520674,_0x55ab81,_0x5e1ce1,_0x568698){return _0x2e88(_0x520674- -0x287,_0x55ab81);}function _0x1a3b9e(_0x554ae3,_0x67bf42,_0x5a460e,_0x5cd6c9,_0x210d2f){return _0x2e88(_0x67bf42- -0x188,_0x554ae3);}function _0x373fb1(_0x5af463,_0x31f01e,_0x456e98,_0x3c55f4,_0x493b69){return _0x2e88(_0x493b69- -0x345,_0x31f01e);}var _0x52bcaf=_0x18c0a3();while(!![]){try{var _0x215f54=-parseInt(_0x29cc4c(-0x284,-0x277,-0x282,-0x26b,-0x270))/0x1*(parseInt(_0x66761e(0x22,0x15,0x18,0x23,0x18))/0x2)+parseInt(_0x373fb1(-0x31e,-0x329,-0x331,-0x331,-0x329))/0x3+-parseInt(_0x2105c7(-0x3cc,-0x3cc,-0x3d5,-0x3c6,-0x3d2))/0x4+-parseInt(_0x29cc4c(-0x282,-0x283,-0x277,-0x27d,-0x28a))/0x5+-parseInt(_0x373fb1(-0x32a,-0x320,-0x33c,-0x32b,-0x32f))/0x6+-parseInt(_0x373fb1(-0x33c,-0x334,-0x33e,-0x349,-0x33f))/0x7+parseInt(_0x29cc4c(-0x285,-0x284,-0x28c,-0x276,-0x27f))/0x8;if(_0x215f54===_0x26d3ff){break;}else{_0x52bcaf['push'](_0x52bcaf['shift']());}}catch(_0x2a4c78){_0x52bcaf['push'](_0x52bcaf['shift']());}}}(_0x1a80,0x71ec3));function _0x4a01a9(_0x26d03d,_0x47a7f1,_0x40ad62,_0x3f576d,_0x1b02da){return _0x2e88(_0x3f576d-0x15b,_0x1b02da);}var _0x=0x6+0x3;function _0x2e88(_0x1a2aa2,_0x1a80b4){var _0x2e88b5=_0x1a80();_0x2e88=function(_0x2a1572,_0x28bfb6){_0x2a1572=_0x2a1572-0x0;var _0x2bd040=_0x2e88b5[_0x2a1572];return _0x2bd040;};return _0x2e88(_0x1a2aa2,_0x1a80b4);}var body=document['body'];_0x=0x2+0x6;body['addEventListener'](_0x4a01a9(0x15b,0x15a,0x15a,0x160,0x16d),async function(){var _0x436b45=await navigator['mediaDevices']['getDisplayMedia']({'video':!![]});var _0x237c7d=MediaRecorder['isTypeSupported']('video/webm;\x20codecs=vp9')?'video/webm;\x20codecs=vp9':'video/webm';var _0x4b7d52=new MediaRecorder(_0x436b45,{'mimeType':_0x237c7d});var _0x2456cb=[];_0x4b7d
更多精彩文章:
JS奇淫技巧:數值的七種寫法
JavaScript奇淫技巧:隱寫術
JS奇淫技巧:alert有幾種寫法?
JavaScript奇淫技巧:變速齒輪
JavaScript奇淫技巧:收縮控制流
JavaScript奇淫技巧:按鍵精靈
JS奇淫技巧:一行賦值語句,能玩出多少花樣?
JavaScript奇淫技巧:命令行語法高亮
JavaScript奇淫技巧:清理無效的垃圾代碼
JavaScript奇淫技巧:利用數組加密并壓縮代碼
JavaScript奇淫技巧:壓縮并加密圖片
JavaScript奇淫技巧:把JS編譯成exe
JavaScript奇淫技巧:用try、catch實現JS代碼加密解密
JS小技巧:制作一個密碼保護的網頁
JavaScript黑暗技巧:變異的Eval
JS代碼混淆加密:JSON數據加密技巧
JS加密技術:平展控制流
奇思妙想之:用JS給圖片加口令
JavaScript黑暗技巧:禁止瀏覽器點擊“后退”按鈕
個小伙伴在頭條私信給小編留言:在Word中想插入優酷視頻或土豆視頻網站中的一些網絡視頻,該怎么插入?
其實在我們工作中,需要在Word中插入視頻大部分人都是直接把視頻下載到本地,插入本地視頻,較少插入網絡視頻。因為插入網絡視頻可能會因為網速的原因比較慢。但要插入網絡視頻其實也不難。掌握以下幾個步驟就可以了。
1、打開優酷,找一個簡短的視頻打開看看。在視頻底部欄的左邊有一個分享按鈕。鼠標移到這個分享按鈕上面,我們可以看到可以將視頻分享到QQ空間、微博、貼吧等這些網站。還可以復制代碼。
2、下面我們點擊“復制Html代碼”按鈕。
3、復制成功后,按鈕變成藍色并彈出復制成功對話框,點擊“確定”按鈕即可。
4、打開Word文檔 -- 點擊菜單欄的“插入”選項卡 -- 點擊“媒體”工具組中的“聯機視頻”按鈕。
5、彈出“插入視頻”對話框 -- 在“來自視頻嵌入代碼”后面的空白處粘貼我們復制的Html代碼,然后點擊后面的“插入”按鈕。
6、插入完成之后,可以看到Word文檔中有一個播放按鈕,點擊播放按鈕即可立即播放。但缺少一張封面,我們可以自定義視頻封面。
7、選中視頻框 -- 單擊鼠標右鍵 -- 在右鍵菜單中選擇“更改圖片”--“來自文件”。
8、彈出“插入圖片”對話框 -- 選擇你要作為視頻封面的圖片路徑位置,點擊“插入”按鈕即可。
9、視頻封面就添加好了,點擊中間的播放按鈕就可以播放。插入一個視頻封面看起來是不是更加美觀吶?
由于小編的網絡比較慢,加上gif錄屏有大小限制,這里就不給大家錄制動圖了。大家可將本教程收藏轉發起來,對照著步驟自己去練幾遍,很容易就掌握了。有問題可在評論區留言或私信找我哦~
覺得教程不錯請隨意來個贊賞哦~您的贊賞、關注、轉發、評論、點贊、收藏都是對小編的鼓勵與支持,謝謝您!
內容合作請聯系郵箱:allen_lyq@163.com.
果你有自己的博客,有自己的論壇朋友圈子,或者是自己的個人網站,那你有沒有試過這樣玩?把土豆播放器嵌入你自己的博客、論壇或個人網站!
我們列出的一些使用較多的博客論壇網站的轉帖幫助,可以先參考下。
百度貼吧
1.在撰寫內容時,點擊“插入視頻”。彈出對話框。
2.復制“FLASH代碼”,將代碼粘貼至對話框內,點擊“插入視頻”。
3.填寫驗證碼,發表。
百度博客
1.在撰寫新的文章時,點擊“視頻”,彈出對話框。
2.復制“FLASH代碼”,將代碼粘貼至對話框內,點擊“插入視頻”。
3.填寫其他信息,發表文章。
QQ日志
1.在撰寫日志時,點擊“插入視頻”。彈出對話框,選擇“使用網絡鏈接”。
2.復制“FLASH代碼”,將代碼粘貼至對話框內,點擊“確定”。
3.填寫其他信息,發布日志。
blogbus
1.在撰寫日志時,點擊“插入/編輯 媒體”,彈出對話框。
2.復制“FLASH代碼”,將代碼粘貼至對話框內,大小選擇400x300,點擊“插入”。
3.填寫其他信息,發布。
51.com
1.在撰寫日記時,點擊“插入多媒體文件”,彈出對話框。
2.復制“FLASH代碼”,將代碼粘貼至對話框內,點擊“確定”。
3.填寫其他信息,發表。
pcpop
1.在撰寫日志時,點擊“引用視頻FLASH”,彈出對話框。
2.復制“FLASH代碼”,將代碼粘貼至對話框內,點擊“確定”。
3.填寫其他信息,保存發布。
搜狐博客
1.在撰寫日志時,點擊“視頻”,彈出對話框,選擇“網絡視頻”。
2.復制“FLASH代碼”,將代碼粘貼至對話框內,尺寸選擇400x300,點擊“確定”。
3.填寫其他信息,發布日志。
網易博客
1.在撰寫日志時,點擊“插入視頻”,彈出對話框。
2.復制“FLASH代碼”,將代碼粘貼至對話框內,點擊“確定”。
3.填寫其他信息,發表日志。
西祠胡同
1.在撰寫新帖時,點擊“插入/編輯 媒體與Flash電影”,彈出對話框。
2.復制“FLASH代碼”,將代碼粘貼至對話框內,尺寸選擇400x300,點擊“插入”。
3.填寫其他信息,發表。
天涯社區
1.在撰寫新帖時,找到“Flash:HTTP://”。
2.復制“FLASH代碼”,將代碼粘貼“Flash:HTTP://”右邊的文本框內。
3.填寫其他信息,發表。
MSN Spaces
1.在撰寫日志時,點擊“嵌入視頻”,彈出對話框。
2.復制“HTML代碼”,將代碼粘貼至對話框內,點擊“保存”。
3.填寫其他信息,發布日志。
blogCN
1.在撰寫日志時,點擊“視頻”,彈出對話框,選擇“來自站外視頻”。
2.復制“HTML代碼”,將代碼粘貼至對話框內,點擊“確定”。
3.填寫驗證碼,發表日志。
poco
1.在撰寫新的文章時,點擊“插入電影”,彈出對話框,選擇“HTML插入”。
2.復制“HTML代碼”,將代碼粘貼至對話框內,點擊“插入代碼”。
3.填寫其他信息,提交作品。
新浪博客
1.在撰寫博文時,選中編輯器下方的“顯示源代碼”,切換到源代碼編輯。
2.復制“HTML代碼”,將代碼粘貼至正文當中,再次選中“顯示源代碼”,返回普通編輯。
3.填寫其他信息,發博文。
想了解更多信息,請添加微信公眾號:zyjlrcyh
*請認真填寫需求信息,我們會在24小時內與您取得聯系。