![图片[1]-SuperPlayer自定义错误页面-西瓜](https://blog.ccnln.com/wp-content/uploads/2024/04/未标题-1-1024x576.jpg)
自定义错误页面
首先需要在播放器的运行目录创建一个名为model的文件夹,如下图
![图片[2]-SuperPlayer自定义错误页面-西瓜](https://blog.ccnln.com/wp-content/uploads/2024/04/image.png)
然后在创建的model的文件夹里面创建一个public的文件夹,并在里面创建一个fail.html的错误页面如下图
![图片[3]-SuperPlayer自定义错误页面-西瓜](https://blog.ccnln.com/wp-content/uploads/2024/04/image-1.png)
![图片[4]-SuperPlayer自定义错误页面-西瓜](https://blog.ccnln.com/wp-content/uploads/2024/04/image-2.png)
然后就可以编辑这个html文件用来自定义自己的错误页面
<!DOCTYPE html>
<html lang="zh">
<!--一般情况下此处不能删除-->
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<title>解析失败</title>
</head>
<body>
<!--错误消息API-->
<div th:text="${msg}"></div>
<!--th:text="${msg}"是获取服务器返回给你这个模板的数据获取的语法 其中${msg}就是API的名字-->
</body>
<script id="TempScript">
/*线路API*/
let RouteUrls = "[[${RouteUrls}]]";
/*在JS中API的使用方法和html中有所不同
由于错误页面需要用到线路功能所以这里还提供了一个获取线路的API
*/
</script>
</html>
![图片[5]-SuperPlayer自定义错误页面-西瓜](https://blog.ccnln.com/wp-content/uploads/2024/04/image-3-1024x503.png)
接下来就是测试结果
![图片[6]-SuperPlayer自定义错误页面-西瓜](https://blog.ccnln.com/wp-content/uploads/2024/04/image-4-1024x410.png)
可以看到错误消息和后台配置的线路都已经成功获取到了
页面的整体CSS样式和其中线路功能如何处理就看各位开发者了
下面也提供了一些小思路
//比如如何判断线路是否开启和是否配置
//判断开启线路
//线路功能在后台未开启或者开启了没有配置的时候都是会获取到空字符串
if (RouteUrls != ""&&RouteUrls.length!=0)
//获取的线路可以用split(",")来分割每个线路的名字
RouteUrls.split(",");
//使用线路也很简单
window.location.href = "/player?url=" + 要解析的连接 + "&route=" + 线路名称;
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容