晴天 发布的文章

按 F5 运行

  • 安装好 python 环境,并且添加了环境变量。
  • 安装好 notepad++ 软件。
  • 用 notepad++ 打开需要运行的 python 文件,然后进行下面的操作。
  • 按 F5 打开 notepad++ 的“运行”对话框,
  • 按 TAB 键切换到“输入运行程序名”编辑框, 输入如下命令: cmd /C python "$(FULL_CURRENT_PATH)" & pause
  • 然后按 TAB 键切换到“运行”按钮,按空格键即可运行 python 程序。

添加CTRL + F5 快捷键

  • 打开 notepad++ 软件,
  • 按 F5 打开 notepad++ 的“运行”对话框,
  • 按 TAB 键切换到“输入运行程序名”编辑框, 输入如下命令: cmd /C python "$(FULL_CURRENT_PATH)" & pause
  • 按 TAB 键切换到“保存...”按钮,按空格键打开快捷键设置对话框。
  • 按 TAB 键切换到名称编辑框,输入“运行 python”,
  • 按 TAB 键切换到 CTRL 复选框,按空格键选中,
  • 继续按 TAB 键切换到组合框,
  • 按下光标切换到 F5,
  • 按 TAB 键切换到确定按钮,按空格键完成快捷键设置。
  • 这样,以后就可以直接按 CTRL 加 F5 来运行 python程序了。

购买腾讯云轻量服务器后需要做的几件事

  1. 关闭服务器
  2. 前往秘钥管理生成秘钥并绑定到服务器(绑定前必须关闭服务器),另外秘钥是需要对应服务器所在区域的,不同区域的秘钥不能绑定。
  3. 重新开启服务器
  4. ssh 用 ubuntu 用户加秘钥登录服务器
  5. 将 ubuntu 的秘钥复制到 root 下,使用下列命令: sudo cp ~/.ssh/authorized_keys /root/.ssh/`
  6. ssh 可改用 root 用户登录了
  7. 如果不是 ubuntu 服务器则无需 4 到 5 步骤

安装网站环境(caddy + php + mariadb)

软件包更新,可能需要重启系统

sudo apt update
sudo apt list --upgradable
sudo apt upgrade

安装 caddy

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
sudo curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
sudo curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy

安装 php

sudo apt install php8.1 php8.1-common php8.1-fpm php8.1-curl php8.1-gd php8.1-mbstring php8.1-mysql php8.1-soap php8.1-sqlite3 php8.1-tidy php8.1-xsl php8.1-xmlrpc php8.1-zip

安装 mariadb

sudo apt install mariadb-server

配置 caddy

Caddy 的配置文件位于: /etc/caddy/Caddyfile

打开 Caddyfile,然后删掉里面所有内容,在添加下面内容:

{
    log {
        format json {
            time_format "iso8601"
        }
        output file /data/caddy/log/global.log
    }
}
import /data/caddy/conf/vhost/*.conf

需要创建下面的目录结构:

mkdir -p /data/caddy/conf/vhost
mkdir -p /data/caddy/log

添加站点只需要在vhost 目录添加 xxx.conf 文件即可。

php 的 sock 地址是:

unix//run/php/php8.1-fpm.sock

创建 mariadb 数据库和用户

# 创建数据库
create database yourname;
# 创建 mysql 用户
create user 'yourname'@'%' identified by '123456';
# 将用户权限分配给数据库
grant all on yourname.* to 'yourname'@'%';

php配置

修改 /etc/php/8.1/fpm/php.ini

error_log = /data/php/log/error.log
max_execution_time = 10
max_input_time = 10

修改 /etc/php/8.1/fpm/pool.d/www.conf

pm.max_children = 20 //静态方式下开启的php-fpm进程数量,在动态方式下他限定php-fpm的最大进程数(这里要注意pm.max_spare_servers的值只能小于等于pm.max_children)
pm.start_servers = 5 //php-fpm启动起始进程数
pm.min_spare_servers = 5 //动态php-fpm的最小空闲进程数
pm.max_spare_servers = 20 //动态php-fpm的最大空闲进程数
pm.max_requests = 5000 //子进程执行次数达到后重启

下面是一个站点的caddy 配置范例,可以将它保存为yourdomain.com.conf 然后复制到vhost 目录:

# 站点配置开始
yourdomain.com {
    redir https://www.{host}{uri}
    header -Server
}
www.example.com {
    root * /data/wwwroot/www.example.com
    encode gzip
        header -Server    
php_fastcgi unix//run/php/php8.1-fpm.sock
    file_server
    log {
        output file /data/caddy/data/log/www.example.com.access.log
    }
}
# 站点配置结束

system environment

  • windows 11 23H2
  • wsl ubuntu 2204

install cuda 12.3

download url: https://developer.nvidia.com/cuda-downloads

wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt-get update
sudo apt-get -y install cuda-toolkit-12-3

install cudnn

download url: https://developer.nvidia.com/cudnn-downloads

wget https://developer.download.nvidia.com/compute/cudnn/9.0.0/local_installers/cudnn-local-repo-ubuntu2204-9.0.0_1.0-1_amd64.deb
sudo dpkg -i cudnn-local-repo-ubuntu2204-9.0.0_1.0-1_amd64.deb
# 替换下面命令里的星号位具体的值
sudo cp /var/cudnn-local-repo-ubuntu2204-9.0.0/cudnn-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cudnn

add path

cuda_version=$(ls /usr/local/ | grep -oP "cuda-\d+\.\d+" | tail -1)
echo "CUDA Version: $cuda_version"
cuda_bin_path="/usr/local/$cuda_version/bin"
cuda_lib_path="/usr/local/$cuda_version/lib64"
echo "export PATH=\"$cuda_bin_path:\$PATH\"" >> ~/.bashrc
echo "export LD_LIBRARY_PATH=\"$cuda_lib_path:\$LD_LIBRARY_PATH\"" >> ~/.bashrc
source ~/.bashrc

verify nvidia driver

nvidia-smi

verify cuda

nvcc -V

运行代码所需脚本

将下面代码保存为auto.js

//根据文件扩展名调用对应的执行程序
//下面是扩展名和对应的执行程序的键值对
//简单修改即可让脚本支持其他语言或者调用其他程序
//只要添加新的扩展名和执行程序即可
//可执行程序的路径,如果是在环境变量‘path’里的话,可以直接写可执行程序的名字,比如‘python’
var exes = {
'dart': 'dart run',
'js': 'node',
'mjs': 'node',
'php': 'php',
'py': 'python',
'iss': 'iscc',
'lua': 'chcp 65001 && lua',
'txt': 'notepad'
};
//file_dir 为文件默认保存目录,可根据自己的情况决定,默认保存到d:\workspace目录下,所以请手动建立该目录
//如果喜欢,也可以保存到桌面,可以使用 desktop_dir来引用桌面路径
var desktop_dir = new ActiveXObject("Wscript.Shell").SpecialFolders("Desktop");
var file_dir = 'd:\\workspace\\';
//默认扩展名
var file_ext = 'txt';
var file_name =AkelPad.GetEditFile(0);
//如果‘file_name’为空的话,表示新建的文件,弹出文件名输入对话框
if(file_name == "") {
  var hMainWnd=AkelPad.GetMainWnd();
  var pText=AkelPad.InputBox(hMainWnd, "文件名", "请输入文件名(包括扩展名)", "");
if(pText != undefined) {
file_name = file_dir + pText;
}
}
//如果‘file_name’为空的话,表示新建的文件,并且用户没有输入有效的文件名,那么用扩展名加自增序号的规则来命名,自增序号根据该扩展名的文件数决定
if(file_name == "") {
//文件名格式为“扩展名_时间戳后五位数.扩展名”
//var time = new Date().getTime() + '';
//var ts = time.substring(8);
var  fso=new ActiveXObject("Scripting.FileSystemObject");
var fs=fso.getfolder(file_dir).files;
file_name = file_dir + file_ext + '_' + fs.count + '.' + file_ext;
}
var working_dir =AkelPad.GetFilePath(file_name, 1);
var codepage=AkelPad.GetEditCodePage(0);
var bomb=AkelPad.GetEditBOM(0);
//WScript.Echo(file_name);
//WScript.Echo(working_dir);
//WScript.Echo("Edit file: " + file_name + codepage + bomb);
var Result=AkelPad.SaveFile(0, file_name, codepage, bomb);
file_ext = file_name.split('.').pop();
AkelPad.Exec('%comspec% /k title=AkelPad run code & cd /D "' + working_dir + '" & ' + exes[file_ext] + ' "' + file_name + '" & pause & exit');

安装

  1. auto.js 复制到 AkelPad 安装目录下的 AkelFiles\Plugs\Scripts 目录里
  2. 打开AkelPad
  3. 按 alt 加 p 打开插件列表
  4. 在列表里找到 Scripts::Main 复选框
  5. 如果提示未选中,则按空格键选中
  6. 按 tab 键切到确定按钮,按空格键保存设置
  7. 重复第三和第四部
  8. 按 tab 键切换到“调用”按钮
  9. 按空格键打开
  10. 在打开的 Script plugin 列表里按光标键找到 auto.js
  11. 按 tab 键切换到“热键域”
  12. 按下你想设置的快捷键,比如我设置的是 ctrl 加 大键盘的1
  13. 按 tab 键切到 "Assign" 按钮
  14. 按空格键确认分配
  15. 按tab 键切到 "Close" 按钮
  16. 按空格键即可关闭
  17. 在 d盘新建一个名为 workspace 的文件夹
  18. 享用吧!

用法

  1. 打开 AkelPad
  2. 或者用 AkelPad 打开已有的文件
  3. 写你的代码
  4. 或者修改你的代码
  5. 或者啥也不做
  6. 想执行代码了
  7. 按下设置好的快捷键,比如我设置的是 ctrl 加 大键盘1
  8. 如果是已有文件,那么直接就运行代码了
  9. 如果是新建的文档
  10. 则会弹出文件名对话框
  11. 填写你想要的文件名
  12. 注意扩展名必须写
  13. 确定后代码就开始运行了

在线互动交流

结束语

到此关于微软 Edge 浏览器的内容就全部讲完了,感谢大家这么长时间的关注和支持。
因为能力有限,加上第一次做这样的专题,肯定有很多地方做的不够好,还请大家批评指正。
希望以后还有机会跟大家继续交流学习。

联系方式

欢迎大家继续与我保持联系,下面是我的联系方式:

设置

通过浏览器设置,我们可以进行个性化配置,根据我们的喜好来对浏览器进行配置,让浏览器更符合我们的使用习惯。但是这并不是必须做的,即使是我们不做任何修改,浏览器的默认设置也是能满足大多数情况下的使用需求的。
要打开浏览器设置,首先按 Alt 加 F 打开浏览器菜单栏,然后按光标键找到设置,按回车键,或者直接按字母 S 打开设置窗口。
浏览器的设置窗口可以分为左侧的导航和右侧的内容显示区域,顶部还有一个搜索编辑框。我们可以按 Tab 键切换这几个区域。左侧的导航是一个树势图,用 Tab 键切换到后,可以按上下光标切换具体的导航内容,按回车键激活选择的分类。右侧的内容区域根据所选的分类不同而不同,大部分内容可以按 Tab 键切换到,有些提示信息需要用光标键才能查看到。在这里所有网页的操作方法都可以使用。
需要特别说明的是,如果浏览器窗口比较小,设置窗口就会隐藏左侧的导航区域,然后在左上角显示一个设置菜单按钮,这种情况下,可以点击这个设置菜单按钮来显示导航栏,也可以吧浏览器窗口放大,比如可以按 Alt 加空格打开系统菜单栏,然后按光标键找到最大化,在按回车键,或者直接按字母 X也可以。
可以修改的设置项目非常多,如果我们不了解他们的含义就尽量不要修改他们。下面简单说明一些常用的选项。

表单自动填写

默认情况下,浏览器会记住我们在表单里填写的内容,比如电话号码、家庭地址等信息,这在一些时候会带来方便,但是对于我们来说有时候会造成不必要的误会,所以建议关闭这个功能。
这个功能在个人资料分类下的个人信息项目内。
先在左侧导航里选择个人资料,然后在按 Tab 键切换到“个人信息”按钮,按空格键打开,然后去掉下面两个复选框就可以了:
保存并填充“基本信息” 复选框
保存并填写自定义信息 复选框

外观

在这一分类里可以调整浏览器的外观界面。在这里我们要关注“自定义工具栏”和“自定义浏览器”这两个部分。
可以按字母 H 到自定义工具栏,这里的工具栏指的是浏览器窗口顶部的工具栏。我们接着按 Tab 键可以切换到在工具栏里显示的按钮,建议吧所有按钮和复选框都取消,这样可以尽可能的让我们的工具栏变得清爽,可以让我们少按几次 Tab 键。
另外在自定义浏览器这个部分,可以吧“在关闭具有多个选项卡的窗口之前询问”复选框选中,这样我们在按 Alt 加 F4 关闭浏览器的时候,如果开了多个选项卡,就会先弹出个对话框询问是否确定要关闭,这样就可以避免不小心错误关闭网页了。

开始、主页和新建标签页

在这个分类里,我们只要关注“Microsoft Edge 启动时”这部分的设置即可,这个设置就决定了我们启动浏览器后看到的网页。
我们可以用光标键来浏览,可以发现有三个单悬按钮,分别是:打开新标签页、打开上一个会话中的标签页和打开以下页面三个单选按钮,需要选择哪一个就在哪一个单选按钮上按空格键。
如果选择“打开新标签页”,那么我们启动浏览器后,就会打开一个包含固定内容的页面,这是浏览器提供的页面,一般推荐选择这个选项。
如果选择“打开上一个会话中的标签页”,那就是我们启动浏览器后,会打开之前关闭浏览器的时候打开过的那些网页。
如果选择“打开以下页面”,那么我们可以手动输入新的网址或者选择当前已经打开的网页作为启动浏览器时打开的页面。此时按 Tab 键可以切换到“添加新页面”和“使用所有打开的选项卡作为要打开的页面列表”两个按钮,点击第一个按钮会打开一个对话框,让我们填写一个网址,填写好后点击添加按钮就可以。如果选择第二个按钮,那么就把当前已经打开的所有页面作为浏览器启动后需要打开的页面了。

下载

在下载分类里,可以设置默认保存位置、开始下载前提示等。
建议选中“每次下载都询问我该做些什么”复选框,另外去掉“在浏览器中打开 Office 文件”复选框。

关于

在关于分类里可以查看微软 Edge 浏览器的各种信息,比如当前版本号,使用的相关技术和软件等。
另外在这个界面,浏览器会自动检查是否有新版本,如果有就会自动下载,然后等待下次重启浏览器的时候进行更新。我们平时手动检查浏览器更新,实际上就是打开设置里的关于分类。

辅助功能

这一分类里列出了微软 Edge 浏览器里所有提供的辅助功能的选项,我们可以根据自己的需要选择。这里推荐吧“从 Microsoft 获取屏幕阅读器的图像说明”复选框选中,这样我们在浏览网页里的图片的时候,浏览器会自动请求微软服务器,查询图片的信息。这在很多时候是非常有帮助的。

重置设置

在这个分类里只有一个“将设置还原为其默认值”按钮,如果点击这个按钮,会弹出一个询问对话框,如果你想恢复浏览器的默认配置,就可以点击重置按钮,否则就点击取消按钮。这可以把微软 Edge 浏览器恢复到安装好的默认状态。

缩放和全屏

在有些情况下,我们需要调整网页内容的显示大小,比如对于低视力朋友来说,放大网页内的字号会看的更清楚一些。微软 Edge 浏览器可以方便的调整页面显示大小。
打开浏览器后,可以随时按 Ctrl 加加号来放大页面内容,按 Ctrl 加减号来缩小页面显示, 按 Ctrl 加 0可以恢复到默认的缩放尺寸。大键盘和小键盘区域的 0 和加减号都可以,但是如果使用小键盘区域的 0 和 加减号,需要将 NumLock 键切换到数字模式。
另外还可以直接按 F11 将网页全屏显示,这时候会隐藏顶部的工具栏区域。如果要取消全屏显示,只要在按一次 F11 即可。

其他软件里的内嵌网页

所谓内嵌网页指的是在一般的软件内出现的网页。在这些包含网页的软件里,一般是使用了浏览器的内核,用于显示网页内容,但不提供浏览器的其他功能。
在软件内嵌入的网页,外观一般会做的跟软件本身的外观保持一致,从视觉上很难分辨出是网页。
对于我们来说,使用读屏软件操作这类软件的时候,是需要分辨出哪些是网页内容,哪些是其他控件。因为我们操作网页和操作本地控件的方法可能会有所区别。
我们前面说过的在浏览器里识别网页内容的方法同样也适用于内嵌网页。如果按 tAb 键可以切换到很多链接,那么基本上就是一个网页。或者用读屏软件的切换编辑模式和浏览模式的快捷键,也或者使用读屏软件的字母导航快捷键都可以作为识别内嵌网页的方法。
常见的使用内嵌网页的软件,比如 阿里云盘、白描、飞书、喜马拉雅、喜马拉雅直播助手、抖音伴侣、微信、qq等等。

共享

我们可以把正在浏览的网页与他人共享,这非常容易实现。我们可以使用浏览器提供的共享功能来分享当前浏览的网页。
我们可以先按 Alt 加 F 打开浏览器菜单,然后用光标键找到 “共享” 菜单,按回车键打开共享对话框。在这个对话框里可以选择具体的共享方式,可以分享给社交平台,也可以通过邮件分享给好友,甚至还可以使用蓝牙等方式与周围的朋友分享。
另外,我们还可以直接在地址栏复制网址,然后切换到微信或qq等聊天软件内,直接发送给好友。

发送到

如果我们在手机上也安装了微软 Edge 浏览器,并且电脑和手机的浏览器同时都登陆了微软账户,那么就可以使用“发送到”这个功能,在两个设备之间相互推送当前浏览的网页了。
发送到按钮位于地址栏的旁边,我们在当前浏览的网页界面,按 Alt 加 D 定位到地址栏,然后按 Tab 键即可切换到“发送此页面”按钮,按空格键即可打开发送对话框。在打开的对话框里按 Tab 键就可以切换到可以发送到的设备名称,按回车键即可发送过去了。之后去对应的设备上打开浏览器就可以继续浏览当前网页了。

翻译

浏览器提供了翻译功能,当我们浏览英语或其他语言的网页时,浏览器就会自动弹出翻译的提示,一般位于地址栏旁边,我们可以按 F6 或者按 Alt 加 D 然后按 Tab 切换,可以找到关于翻译的选项,默认就是翻译到中文,我们可以直接切换到翻译按钮,按回车键,稍后网页就会被翻译恒中文了。
如果想取消翻译也非常简单,在地址栏旁边找到翻译选项,然后选择取消翻译即可。

朗读网页内容

微软 Edge 浏览器提供了大声朗读功能,可以调用微软的在线语音合成引擎朗读当前浏览器的网页。
按 Ctrl 加 Shift 加 U,就可以开始朗读。若想停止或暂停朗读,只要在按一次 Ctrl 加 Shift 加 U。
还可以选择不同的语音角色,或者调整朗读速度。当我们开启了大声朗读功能后,在地址栏附近会有一个大声朗读的工具栏,我们可以按 F6 切换到这个位置,然后按 Tab 可以切换到语音选项按钮,按回车键就可以打开语音选项对话框,然后就可以调整相应的朗读参数了。

阅读pdf文档

使用微软 Edge 浏览器还可以阅读 PDF 文档,只要我们选择 微软 Edge 浏览器打开 PDF 文件即可。
读屏软件对于网页的操作方式都适用于 PDF 文档。可以用光标键逐行逐字查看,也可以用字母导航按元素访问。

查看网页源代码

我们通过浏览器看到的网页内容,本质上是一个普通的文本文件,他是借助于很多特定的 标记来格式化内容的。有时候我们需要查看网页的原始代码,比如出于学习目的或者要从源代码里找到一些其他内容等。
查看网页源代码可以按 Ctrl 加 U,,这样会打开一个查看源代码的页面,可以用光标键查看内容。
但是这种方式查看的源代码有的时候并不是最终的网页源代码。因为现在很多网页是使用 javascript 动态创建的,对于动态创建的网页, Ctrl 加 U 打开的页面就无法显示了,那么我们就可以使用开发者工具里的元素选项卡来查看。
可以按 Ctrl 加 Shift 加 C 直接打开开发者工具的元素选项卡,一般情况下,焦点会定位在 body 树视图,我们可以按光标键来操作这个树视图,从而可以查看具体的网页源码。
或者我们直接按 Ctrl 加 C 把网页源码复制到剪贴板,之后可以在保存到记事本里。

开发者工具简介

这是为网页开发者提供的工具,为了方便开发者编写和调试网页。
按 F12 或者 Ctrl 加 Shift 加 I 可以打开开发者工具窗口,在按一次可以隐藏开发者工具窗口。
顶部是一个选项卡列表,可以切换不同的选项卡,下面是对应选项卡的具体内容。
我们可以使用开发者工具里的元素选项卡来查看或复制网页源代码。其他功能就不做具体说明了。

浏览器扩展

简单说扩展或者叫做加载项是可以对浏览器进行个性化和增强功能的一种小工具。
对于我们视障用户来说,也可以使用扩展来对一些网页进行无障碍优化和改造。
这些小工具一般是由用户或者网页开发者编写的。
浏览器厂商一般都提供了专门的扩展商店,方便用户选择和安装扩展。

从商店安装扩展

微软 Edge 浏览器专门提供了一个网站,用于下载浏览器扩展。我们可以在这个网站上搜索需要的扩展,然后安装到我们的浏览器。通常我们把这个网站叫做扩展商店。
可以直接输入网址打开这个扩展商店,也可以在扩展对话框或者扩展窗口里直接点击按钮进入扩展商店。
网址是: https://microsoftedge.microsoft.com/addons/Microsoft-Edge-Extensions-Home
也可以按 Alt 加 F打开浏览器菜单栏,然后按字母 X 激活扩展对话框,然后按 Tab 切换到“打开 Microsoft Edge 加载项”按钮,按回车键打开。
打开网站后,我们就可以寻找需要的扩展了。可以按分类查找也可以直接输入扩展的名字直接搜索。
使用我们已经学过的操作网页的各种方法来操作这个网站就可以了。
可以点击扩展的名字链接,进入扩展的详细介绍页面,查看具体的介绍。如果需要安装就找到“获取某某”按钮,然后会弹出个询问对话框,如果确定要安装,就按 Tab 切换到安装按钮,按空格键,如果不想安装了,就切到取消按钮,按空格键。

从本地安装扩展

有时候我们需要安装本地扩展,比如作为开发者需要调试自己编写的扩展,或者需要安装没上传到扩展商店的扩展,或者因为一些原因无法从商店安装扩展。
要想安装本地扩展需要先开启“开发人员模式”。这个开关需要在扩展的完整窗口里勾选这个复选框。
具体的步骤如下:
先按 Alt 加 F 打开浏览器菜单栏,然后按字母 X 进入扩展对话框,然后在按 Tab 切换到 “扩展”按钮,按空格键打开扩展的完整窗口。
然后按 Tab 键切换到“开发人员模式”复选框,如果是未选中状态,就按空格键选中。
需要特别注意的是,如果浏览器窗口太小,这个复选框就会被隐藏起来,所以如果找不到这个复选框,就需要先把浏览器窗口放大,可以按 Alt 加空格打开上下文菜单,然后光标键找到最大化,回车。之后就可以切换到开发人员模式复选框了。

本地扩展是一个文件夹,里面有扩展所需的文件,其中有一个必须存在的文件,文件名是“manifest.json”,我们从本地安装扩展实际上就是要找到包含这个配置文件的文件夹。
一般情况下我们从网上下载或者朋友发来的扩展都是一个压缩包,我们需要先吧他解压缩。做好这个准备后我们就可以开始安装了。
依然是在扩展的完整窗口里,就是跟刚才开启开发人员功能的那个复选框所在的界面。我们按 Tab 键切换到“加载解压缩的扩展”按钮,然后按空格键,会打开一个选择文件夹的对话框。这是一个标准的系统对话框,我们找到包含“manifest.json”文件的文件夹,最后点击选择按钮就可以了。
如果没有选择错误的话,就直接返回到扩展窗口里了。如果有错误,就会提示我们具体的错误,用光标键可以查看。

启用或禁用扩展

有时候我们只是想暂时性的禁用某个扩展,那么就可以使用禁用功能。
首先按 Alt 加 F打开浏览器菜单栏,然后按光标键找到扩展,按回车键打开扩展对话框,或者直接按字母 X 激活扩展对话框。
然后按 Tab 键切换到要禁用的扩展,接着按右光标找到更多操作按钮,按空格键展开,接着在按下光标找到“管理扩展”,按回车键打开管理界面,然后按 Tab 键切换到“扩展开启” 复选框,这里是是选中状态,按空格键取消选中就可以禁用该扩展了。
要想启用被禁用的扩展,我们需要进入扩展的完整窗口里找到要启用的扩展,,然后吧“扩展开启”复选框选中就可以了。
同样是先按 Alt 加 F 打开菜单栏,然后按字母 X 进入扩展对话框,然后按 Tab 切换到“扩展” 按钮,按回车键打开扩展的完整窗口。
之后按 Tab 键切换,直到听到一个扩展的名字,如果正好是要启用的扩展,那么就继续按 Tab 键,如果不是要启用的扩展,就按下光标来切换其他扩展,直到找到要启用的扩展。
然后按 Tab 键切换到启用扩展复选框,按空格键选中,这样就启用了该扩展。

删除扩展

如果我们决定不再使用某个扩展,就可以把他删除掉。有几个不同的途径可以删除一个扩展。
我们可以先按 Alt 加 F 打开浏览器菜单栏,然后按光标键找到“扩展”菜单,然后按回车键打开扩展对话框,也可以按字母 X 直接打开扩展对话框。
然后按 Tab 键,可以切换到已启用的扩展,找到想要删除的扩展后,按右光标键切换到某某的更多操作按钮,比如要删除猫抓,就会听到“猫抓 的更多操作 按钮”,接着按空格键,在按光标键找到“从 Microsoft Edge 中删除”,按回车键,接着会弹出一个询问是否确定要删除的对话框,按 TAb 找到“删除”按钮,在按空格键。这样就删除了猫抓这个扩展了。
使用上面的方法只能删除已启用的扩展,如果扩展已经被禁用,那么在这个扩展对话框里就不显示,也就无法在这里删除了。
那么就需要进入扩展的完整窗口里找到扩展,然后删除。
同样是先按 Alt 加 F 打开菜单栏,然后按字母 X 进入扩展对话框,然后按 Tab 切换到“扩展” 按钮,按回车键打开扩展的完整窗口。
之后按 Tab 键切换,直到听到一个扩展的名字,如果正好是要删除的扩展,那么就继续按 Tab 键,如果不是要删除的扩展,就按下光标来切换其他扩展,直到找到要删除的扩展。
然后在按 Tab 键切换到“删除”按钮,按下回车键。同样也是会有一个询问是否确定要删除的对话框,我们点击删除按钮即可删除该扩展了。

图片

在网页中,图片是无处不在的,或者作为网页的背景,或者是文章的配图,或者是作为验证码存在。

浏览图片

对于网页中的图片,读屏软件也提供了专门的快捷键用于访问,那就是字母 G ,用这个快捷键可以在网页内的图片之间切换。当然我们用光标键也是可以访问到图片的。但是用于网页背景的图片我们一般情况下是无法直接访问到的,也是感觉不到他们的存在的。
不论是用字母 G 还是用光标键,当我们访问到图片的时候,读屏软件都会读出“图片”或者“徒刑”的类型提示。
至于图片上的内容是否能被读出来,是不确定的。

读出图片内容

是否能读出图片内容受到多重因素影响,首先取决于网页开发者有没有对图片增加替代文本描述。这是通过一个叫做 alt 的属性来控制的。开发者可以通过这个属性,把图片的内容描述出来。如果开发者没有提供这个属性,那么读屏软件也就无法读出图片上的内容了。
另外,现在的读屏软件一般都提供了 OCR 识别功能,通过使用 OCR 识别,我们也可以了解图片上的内容。
不同的读屏软件, OCR 识别的快捷键不尽相同,操作方法也有区别。使用争渡读屏的朋友,当访问到图片的时候,可以直接按 Alt 加小键盘的除号,也就是单击键来对图片进行 OCR 识别。识别完成后,读屏软件会直接读出识别结果。如果想仔细查看识别结果,可以按 Alt 加小键盘4或者6来具体查看。也可以按 Alt 加小键盘点一次性重复听所有内容。在这种情况下,可以按 ZDSR 加 C 将识别结果复制到剪贴板。
微软 EDGE 浏览器也提供了图像描述功能,这一功能不仅可以识别出图片内的文字,还可以对图片内的物体进行描述。开启这一功能后,我们用光标键或者字母 G 切换到图片的时候,就会自动读出图片的内容了。要 想启用这一功能,需要在 EDGE 的设置里找到辅助功能设置,然后找到“从 Microsoft 获取屏幕阅读器的图像说明”复选框,按空格键选中他。
如果开启了这一功能,但是访问到图片塙没有识别出内容,或者是网络问题或者是图片本身没有任何信息。也可以手动触发图像识别。方法是当访问到图片后,先鼠标跟随使用争渡读屏的朋友按 ZDSr 加小键盘减号,然后按小键盘乘号,也就是右击。在弹出的上下文菜单里选择图像识别。

保存图片

要想保存网页中的图片,我们首先需要用字母 G 或者光标键访问到他,然后使用鼠标跟随,使用争渡读屏的朋友用 ZDSR 加小键盘减号,然后按小键盘乘号,也就是右击。在弹出的上下文菜单里用光标键切换到“将图像另存为(V)”,按回车键打开另存为对话框,选择好保存位置,最后点击保存按钮即可。当然在弹出上下文菜单后,也可以直接按字母 V ,这是另存为菜单项的加速键。

复制图片和复制图片地址

这是两个不同的操作,他们的结果和用途也不一样。
复制图片指的是把图片数据复制到剪贴板,而复制图片地址则是把图片的地址复制到剪贴板。
如果我们想把图片分享给微信或 QQ 好友,我们只要复制图片即可。如果我们想把图片用于在论坛和博客发布,那么可能需要用复制图片地址。可能有时候会专门要求复制图片地址。
不论是复制图片还是复制图片地址,操作步骤都跟保存图片类似,首先访问到图片,然后弹出上下文菜单,只是选择不同的菜单项目。
复制图片使用上下文菜单里的“复制图像(Y)”,而复制图片地址则使用上下文菜单里的“复制图像链接(M)”。

屏幕截图

通过浏览器右键菜单复制图片的步骤还是略显繁琐,争渡读屏提供了一个快捷键用于截取网页元素的屏幕快照,这个快捷键是 ZDSR 加屏幕截图键,屏幕截图键一般位于 F12 键的右侧。
我们使用字母 G 或者光标键访问到图片元素后,直接按下这个快捷键即可将图片区域截图,并且将截图复制到了剪贴板。
其实这个快捷键并不限于网页里的图片,而是网页里的其他元素一样有效。而且在其他软件里也都是有效的。他的定义是针对当前的操作对象截图。也就是针对我们刚访问到的一个对象,不论是按光标键还是 TAb 或者小键盘都是可以的。
不论是我们用复制图片菜单还是用屏幕截图的方式把图片复制到剪贴板,争渡读屏的朋友都可以使用 Alt 加小回车键来对剪贴板内的图片进行 OCR 识别。

网页中的验证码

验证码是网页中的一种用于识别操作网页的是不是人类的一种方式。但是这对于我们来说是一个很大的障碍。有些验证码的图片我们可以使用 OCR 识别来识别出验证码,当然一些复杂的验证码 OCR 识别也是搞不定的。
验证码图片一般在输入验证码的编辑框附近,所以我们先切换到验证码的编辑框,然后切换到浏览模式,用上光标或下光标一般就会很快找到验证码图片。使用争渡读屏的朋友访问到验证码图片后,可以直接按 Alt 加小键盘除号来进行 OCR 识别,识别结果会自动读出来。

几个包含图片的网页

音视频

音频和视频也是网页中非常重要的元素,我们在很多网页都可以见到他们,比如爱奇艺、优酷、哔哩哔哩等专门的视频网站,喜马拉雅、蜻蜓 FM 、企鹅 FM 等音频网站。微信公众号、争渡网等网页也经常能看到音视频的存在。
浏览器真对音视频提供了专门的播放器控制界面,他们都是支持键盘操作的。但是有些网站的开发者并不满足浏览器提供的播放器界面,而是自己重新开发了自己的播放器控制界面。这种情况下,是否支持键盘操作,换句话说是否支持使用读屏软件控制就要具体网页具体对待了。
读屏软件的字母导航提供了字母 O 来定位浏览器提供的音视频播放器,定位到后,可以按 Tab 键来切换播放器里的控制按钮。对于播放、暂停等按钮可以直接按空格键来操作,对于播放进度滑块,可以按左右光标来改变他的进度,对于音量,可以按上下光标来调整大小。
优酷、爱奇艺、哔哩哔哩等视频网站一般都是重新定义了播放器界面,对播放器的控制就不是很方便了。左右光标一般 是用于快进和快退的,但是这需要将读屏软件切换到编辑模式才可以。如果在浏览模式下,可以使用 Shift 加 左右光标或者 Ctrl 加左右光标来切换。有的视频网站也支持上下光标调整音量,当然这也需要在编辑模式下。空格键一般是可以用来切换播放和暂停的。
在观看视频的时候,如果需要切换全屏,一般可以在视频画面上鼠标双击。使用读屏软件来操作的话,可以使用模拟鼠标在窗口的中间位置模拟双击。使用争渡读屏的朋友可以用 ZDSr 加小键盘的2/4/6/8移动到 50行和50咧的位置,然后鼠标左键双击,也就是小键盘出号快速按两次。
争渡网、声音巴士等盲人网站一般使用的是浏览器默认的播放器,同时也提供了一些全局快捷键来控制播放器,比如 Shift 加上下光标可以调整音量, Shift 加左右光标可以快进快退,空格键可以播放和暂停。
另外,浏览器提供了一个快捷键,可以对当前选项卡播放的音视频静音或取消静音,就是 Ctrl 加 M。

自动播放

对于带哟音视频的网页,打开后通常音视频会自动开始播放,但是这种行为在某些时候并不合适,甚至会制造尴尬。现在浏览器倾向于打开网页后并不自动开始播放,而是需要用户主动点击播放按钮才开始播放。有的浏览器甚至强制禁止网页里的音视频自动播放。。微信公众号文章里的音视频默认都是不会自动播放的,喜马拉雅也是不会自动播放的。喜马拉雅和唱吧这些网站的播放器对键盘操作支持的非常差,我们使用读屏软件是不太容易找到他们的播放按钮的。

几个音视频网址

下载

我们通常说的下载指的是使用浏览器从互联网上把我们需要的文件下载到我们自己的电脑上。下载本身是非常简单的,但是如何找到我们要下载的文件就是一个非常复杂或者非常不容易的事情了。
浏览器可以直接打开和显示的是网页,也就是一般说的.html 文件。而其他的文件格式,比如.exe 的软件安装包、 .rar 的压缩包文件、 .7z 的压缩包等。这些文件是无法在浏览器里直接打开的,但是他们也是存放在互联网上的某一台电脑中的,他们也是有一个唯一的地址可以定位到的。所以我们说要下载文件,实际上就是要找到这些文件的地址,然后使用浏览器把他们下回来。
这些文件的地址一般都是以链接的形式存在普通网页里的,我们需要仔细的从相关的网页里找出他们。如果我们要下载软件安装包,那么我们可以去软件的官方网站寻找,也可以去专门提供软件下载的网站寻找。
如果我们要下载争渡读屏软件,那么我们首选去争渡读屏的官网寻找。我们可以通过在浏览器的地址栏输入 未知链接zdsr.com 这个网址直接进入争渡读屏的网站。接着我们可以使用 Tab 键或者光标键浏览网页,寻找我们要下的软件安装包。
我们可以发现在网页上可以找到一个“下载商业版”的按钮,也可以发现“下载公益版”的按钮。如果我们要下载商业版的安装包,就在下载商业版的按钮上按回车键。
其他软件网站也是类似的方法寻找下载链接。
当我们点击了下载链接或者下载按钮后,我们要的文件就开始下载了。这是 EDGE 浏览器的默认行为。
读屏软件会提示开始下载某某文件。当文件下载完毕,也会有提示。但是我们很容易忽略浏览器的这个提示。
但是,很多时候我们并不希望点击下载链接后就直接开始下载,因为这使得我们没有机会做出选择。相反,我们希望我们可以自己决定是否下载他。
浏览器提供了一个设置,允许我们做出决定。我们可以在浏览器的设置里找到下载分类,然后把“每次下载都询问我该做些什么”复选框选中,这样我们在点击下载链接的时候,浏览器就不会自动开始下载了。
这时候,浏览器会弹出一个提示,询问我们要如何做。我们可以按 Ctrl 加 J 打开下载管理器的小窗口,焦点会定位到要下载的文件上,此时我们可以按 Application 键或者按 Shift 加 F10 弹出上下文菜单,然后用光标键选择具体的菜单。也可以按 Tab 键直接切换可用的操作按钮。
下面简单说一下这几个不同菜单的作用:

  • 打开: 回车后,文件会开始下载,当下载完毕后,会直接打开。这种方式文件被下载到临时目录,当我们关闭了文件,在适当的时候就会自动被删除。
  • 保存: 回车后,文件会开始下载,并且保存到默认的下载文件夹里。
  • 另存为: 回车后会打开选择保存目录的对话框,我们需要选择需要保存到的具体文件夹,最后点击保存按钮后文件才开始下载。

下载管理器

按 Ctrl 加 J 即可打开下载管理器的小窗口,也是跟历史记录和收藏夹一样在网页的右侧弹出的。这个窗口的布局结构也跟收藏夹的小窗口类似,我们可以用 Tab 键配合光标键来操作。他也有个按钮可以打开完整的下载管理器页面。