你绝对不知道你的浏览器还有这个功能!!!

绝对不知道你的浏览器还有这个功能!!!(很有意思的)

先随便进入一个网站,比如:www.sina.com然后把下面代码贴到浏览器地址栏,回车看看发生了什么有趣的现象?

 

javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5); void(0);  

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在Chrome浏览器中,获取本地文件的绝对路径是受限的,因为浏览器不允许JavaScript直接访问本地文件系统。但是,有一种方法可以使用Chrome的扩展程序来实现获取本地文件绝对路径的功能。 您可以编写一个Chrome扩展程序,该扩展程序包含一个background脚本和一个content script。background脚本监听content script发送的消息,并使用chrome.fileSystem API来获取本地文件的绝对路径。content script负责注入一个input元素来弹出文件选择对话框,选择文件后将文件路径发送给background脚本。 以下是一个简单的示例代码: manifest.json: ```json { "name": "Select Folder Dialog", "version": "1.0", "manifest_version": 2, "background": { "scripts": ["background.js"], "persistent": false }, "content_scripts": [{ "matches": ["<all_urls>"], "js": ["content.js"] }], "permissions": [ "fileSystem" ] } ``` content.js: ```js function selectFolder() { var input = document.createElement("input"); input.type = "file"; input.webkitdirectory = true; input.multiple = false; input.addEventListener("change", function(event) { chrome.runtime.sendMessage({filePath: event.target.files[0].webkitRelativePath}); }); input.click(); } selectFolder(); ``` background.js: ```js chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) { chrome.fileSystem.chooseEntry({type: 'openDirectory'}, function(entry) { entry.getDirectory(request.filePath, {}, function(directoryEntry) { sendResponse({fullPath: directoryEntry.fullPath}); }); }); return true; }); ``` 在以上代码中,我们首先在`content.js`中创建了一个input元素来弹出文件选择对话框,选择文件后将文件相对路径发送给background脚本。background脚本中,在收到content script发送的消息后,使用chrome.fileSystem API来获取选择的目录路径,并将绝对路径发送回content script。 需要注意的是,该功能需要通过Chrome扩展程序来实现,且用户需要安装该扩展程序才能使用。另外,由于Chrome浏览器的安全限制,该功能也只能在Chrome扩展程序中使用,无法在普通的网页中使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值