首页 > 其他分享 >实用浏览器脚本

实用浏览器脚本

时间:2024-02-22 11:13:42浏览次数:24  
标签:脚本 body 浏览器 实用 info var document nw

原文链接:https://emlog.icedog.top/?post=28

浏览器打开空白页

在浏览器的地址栏输入如下代码即可

about:blank

在浏览器打开空白页作为临时内容存放区

有时候我们想找个地方存一些文本数据,但是又不一定有自己熟悉好用的工具,这时,浏览器就是一个不错的工具,按 F12 打开开发者工具,输入如下命令即可。

源码:

(function(){
var nw =window.open("about:blank","临时编辑页");
nw.document.title="临时编辑页";
nw.document.body.contentEditable=true;
nw.document.body.innerText="现在你可以直接在页面输入内容了";
})();

标签栏书签模式,打开开发者工具比较繁琐,安装浏览器插件又比较麻烦,直接创建个浏览器书签反而最简单,如下图填入内容即可

打开临时编辑页

名称:打开临时编辑页
网址:

javascript:(function(){var nw =window.open("about:blank","临时编辑页");nw.document.title="临时编辑页";nw.document.body.contentEditable=true;nw.document.body.innerText="现在你可以直接在页面输入内容了";})()

复制网页标题和url的脚本

在生活中,我们经常会访问各种网页查资料,做笔记,同时会存储这些网页地址,用于下次遇到类似的问题,好做参考,但是时间一久,只看链接就忘了之前存的是啥了,
所以一般会把网页标题和链接一起存下来,如下格式:

Chrome 文件选择延迟 Bug - 知乎
https://zhuanlan.zhihu.com/p/27946188

一行标题,一行内容,但是手动操作太过于繁琐,不如用浏览器书签脚本实现

名称:复制网页标题和链接
网址:

javascript:(function(f){var info =document.createElement('textarea');info.setAttribute('style','position:fixed;z-index:9999;width:400px;height:100px;user-select:text;');info.value=f;document.body.insertBefore(info,document.body.firstChild);var first=document.body.firstChild;first.select();document.execCommand('copy');document.body.firstElementChild.remove();
})(`${document.title}\r\n${document.URL}`)

复制网页标题和 url 为 markdown 超链接格式的脚本

现在做笔记基本上都使用 markdown 格式做笔记,因此链接存为 markdown 链接格式会更方便,脚本和上面一样,只是替换了传参字符串模板

名称:(md)复制网页标题和链接
网址:

javascript:(function(f){var info =document.createElement('textarea');info.setAttribute('style','position:fixed;z-index:9999;width:400px;height:100px;user-select:text;');info.value=f;document.body.insertBefore(info,document.body.firstChild);var first=document.body.firstChild;first.select();document.execCommand('copy');document.body.firstElementChild.remove();
})(`[${document.title}](${document.URL} \"${document.title}\")`)

效果:

[Chrome 文件选择延迟 Bug - 知乎](https://zhuanlan.zhihu.com/p/27946188 "Chrome 文件选择延迟 Bug - 知乎")

Chrome 文件选择延迟 Bug - 知乎

注意

有的网站是不允许通过书签这样执行脚本的(如 github),这种就没办法,只能按F12打开开发者工具执行。

标签:脚本,body,浏览器,实用,info,var,document,nw
From: https://www.cnblogs.com/DHclly/p/18026884

相关文章

  • 【性能测试】java性能问题排查提效脚本工具
    本文主要讲述针对cpu高耗和网络IO瓶颈两个场景,使用排查提效脚本工具快速定位分析性能瓶颈场景一:当服务器CPU高耗原因分析,如何快速定位到占用cpu高的用户线程top命令找出消耗CPU高的Java进程及其线程id:开启线程显示模式(top-H,或是打开top后按H)按CPU使用率排序(top缺省是按CPU......
  • shell脚本忽略错误继续执行
    在shell脚本中,可以使用 set-e 命令来设置脚本在遇到错误时退出执行。如果你希望脚本忽略错误并继续执行,可以在脚本开头添加 set+e 命令来取消该设置。例如,下面是一个忽略错误并继续执行的简单脚本: bash复制代码#!/bin/bash#取消set-e的设置set+e#执行......
  • 跨站脚本攻击漏洞
    漏洞讲解漏洞运用过程:攻击者会通过xss漏洞在网站注入恶意代码,使得用户在访问网页时,恶意代码执行,从而达到攻击的目的漏洞原理:程序对输入和输出的控制不够严格,导致恶意代码输入后,在前端浏览时被当作有效代码进行解析,从而产生各种危害。漏洞危害:1)网站中弹窗,影响用户体验和利益......
  • 一些脚本
    importitertools#假设数组为arrarr=[0,22330693840234311255135949029444484409546667648719176405826663892267656641027,127168478027482847709328807841325386271927515479937061237117195618823278578116,1822583113740538596208886996802121680106653233745488701......
  • secueCRT脚本小试牛刀
    secureCRT可以使用脚本自动化执行操作,如登录脚本。支持vbs、python(目前最高仅3.9)和jscript。据说还可以录制操作,没试过。secureCRT版本为9.10。secureCRT内置了一些对象,入crt,具体用法可见官网,或其他网上资料。尝试了vbs和python,功能一样:#$language="VBScript"#......
  • springboot jar 快速启停脚本
    Window启动@echooffstartjavaw-jar-Dfile.encoding=UTF-8-Dlogging.config=D:\deploytest\logback-spring.xmlD:\deploytest\gateway-server-1.0.0.jarecho"gatewaysuccess----"startjavaw-jar-Dfile.encoding=UTF-8-Dlogging.config=D:\de......
  • Kafka-批量启动和停止Kafka节点脚本
    1、编辑脚本#!/bin/bashzookeeper_home=/usr/local/zookeeperkafka_home=/usr/local/kafkazookeeper_array=(hadoop01hadoop02hadoop03)kafka_array=(hadoop01hadoop02hadoop03)##启动和停止Zookeeperfunctionzookeeper_operate(){zookeeper_operate=$@......
  • Zookeeper-批量启动和停止zookeeper节点脚本
    背景由于zookeeper的服务启动和停止,需要一台一台地去启动和停止。当部署的zookeeper节点多时非常麻烦,所以编写下面的脚本,用于提升启动和停止的效率。执行如下脚本需要确保:脚本存放的服务器与所有的zookeeper节点直接可以免密登录(服务器之间建立互信)。1、编辑脚本vi manage-z......
  • selenium执行js与浏览器操作
    执行js前置准备importtimefromseleniumimportwebdriverfromselenium.webdriver.edge.serviceimportServiceser=Service()ser.path=r'D:\xxx\chromedriver.exe'bro=webdriver.Chrome(service=ser)bro.get("https://www.baidu.com")#隐士......
  • selenium设置无头浏览器
    使用场景:如果我们只需要获取执行后的数据结果,而不需要打开浏览器,就用得上无头浏览器设置方式:额外添加以下代码:fromselenium.webdriver.chrome.optionsimportOptionsoptions=Options()options.add_argument('blink-settings=imagesEnabled=false')#不加载图片,......