base 64 bug & encodeURIComponent
base64 bug & encodeURIComponent
window.btoa("jëh²H¶�%28");
// "autoskiptoclMjiu"
window.atob("auto skip to corp");
// "jëh²H¶("
window.btoa("jëh²H¶�(");
// "autoskiptocorg=="
// window.atob(encodeURIComponent("auto skip to corp"));
// VM5604:1 Uncaught DOMException: Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.
// at <anonymous>:1:8
// (anonymous) @ VM5604:1
encodeURIComponent("auto skip to corp");
// "auto%20skip%20to%20corp"
decodeURIComponent("auto%20skip%20to%20corp")
"auto skip to corp
vue
autoSkipToDetailsByType(type = ``, id = ``) {
// let uid = this.skipUid;
let text = ``;
let hash = ``;
let title = ``;
// <view id="enterprise"/>
// <view id="enterprise/special-topics"/>
// <view id="enterprise/chain"/>
// <view id="figure/figure-topics"/>
// <view id="data/details"/>
// <view id="newsinfo/iframe"/>
switch (type) {
case "all":
text = `auto skip to all`;
title = "";
hash = `search`;
break;
case "corp":
text = `auto skip to corp`;
title = "";
hash = `enterprise/special-topics`;
break;
case "newsinfo":
text = `auto skip to newsinfo`;
title = "";
hash = `newsinfo/iframe`;
break;
case "chart":
text = `auto skip to chart`;
title = "";
hash = `enterprise/chain`;
break;
case "figure":
text = `auto skip to figure`;
title = "";
hash = `figure/figure-topics`;
break;
case "brand":
text = `auto skip to brand`;
title = "";
hash = `data/details`;
break;
default:
break;
}
if (id && id.length) {
// skip
console.log(text, id);
} else {
id = ``;
}
let url = window.location.origin;
Light.navigate(
`${url}/#/${hash}`,
{
message: window.atob(text),
id,
// id: id,
},
{
title: title,// 公司 / 资讯 / 链谱 / 人物 / 数据
replace: false,
},
);
},
base 64 bug & encodeURIComponent的更多相关文章
- base 64 & blob & image url
base 64 & blob & image url base 64 image & e.clipboardData.items[1] https://codepen.io/x ...
- 快速掌握 Base 64 | 学 Java 密码系列
Java 密码系列 - Java 和 JS Base 64 Base 64 不属于密码技术,仅是编码方式.但由于在 Java.JavaScript.区块链等出现的频率较高,故在本系列文章中首先分享 B ...
- C# base 64图片编码解码
使用WinForm实现了图片base64编码解码的 效果图: 示例base 64编码字符串: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKD ...
- Base 64 编码
原创地址:http://www.cnblogs.com/jfzhu/p/4020097.html 转载请注明出处 (一)Encoding VS. Encryption 很多人都以为编码(Encodin ...
- 浅谈 Data URI 与 BASE 64 编码
前言(废话):鼓捣 Stylish 的时候发现了这么个奇怪的代码行: Data:image/gif;BASE64,R0lGODlhEAAQAKEAAEKF9NPi/AAAAAAAACH5BAEAAAI ...
- base 64 编解码器
base 64 编解码 1. base64的编码都是按字符串长度,以每3个8bit的字符为一组, 2. 然后针对每组.首先获取每一个字符的ASCII编码. 3. 然后将ASCII编码转换成8bit的二 ...
- Base 64 & decodeURIComponent
Base 64 & decodeURIComponent js btoa() & atob() let obj = [{"key":"q",&q ...
- 关于BASE 24 ,BASE 64原理以及实现程序
关于BASE 24 ,BASE 64原理以及实现程序 来源 https://wangye.org/blog/archives/5/ 可能很多人听说过Base64编码,很少有人听说过Base24编码,B ...
- Base 64 & URL & blob & FileReader & createObjectURL
Base 64 & URL & blob & FileReader & createObjectURL /** * let blob = item.getAsFile( ...
随机推荐
- The WebSocket Protocol 1000
https://tools.ietf.org/html/rfc6455 https://tools.ietf.org/html/rfc6455 7.4.1. Defined Status Codes ...
- vscode远程开发安装
https://www.cnblogs.com/xiaoqi/p/vs-code-remote.html ============================= https://blog.csdn ...
- JVM笔记 -- Java跨平台和JVM跨语言
学习JVM的重要性 从上层应用程序到底层操作系统,到底有哪些东西? 平时开发的应用程序主要基于各种框架,譬如Spring,SpringMVC,Mybatis,而各种框架又是基于Java API来实现的 ...
- CF492B
题意 一条长为L的路,在n个不同的位置都放置了路灯,灯光半径相同,问半径至少为多少时灯光可以覆盖整条路. 那我们就先排序,使灯的位置是从路的一边依次排到另一边的 ,然后求出两两挨着的灯之间距离的最大值 ...
- 基于GTID恢复误篡改数据
问题描述:创建测试库和测试表,先update数据,在delete数据,在update数据,通过gtid查找两次update的值. 参考文档:https://baijiahao.baidu.com/s? ...
- Linux常用命令,目录解析,思维导图
文章目录 下载地址 Linux常用命令 linux系统常用快捷键及符号命令 Linux常用Shell命令 Linux系统目录解析 Shell Vi全文本编辑器 Linux安装软件 Linux脚本编制编 ...
- 使用Spring StateMachine框架实现状态机
spring statemachine刚出来不久,但是对于一些企业的大型应用的使用还是十分有借鉴意义的. 最近使用了下这个,感觉还是挺好的. 下面举个例子来说下吧: 创建一个Spring Boot的基 ...
- 【Java】构造方法
成员变量声明时初始化和构造方法中初始化的区别 声明时为成员变量赋值,那每次创建这个类的对象都是同一个值. 构造方法初始化,每次创建对象时可以为每一个对象赋不同的值(此时要通过有参构造). 无返回值类型 ...
- git回退版本,再返回最新分支git pull失败的解决经验
点击"蓝字"关注我吧 作者:良知犹存 转载授权以及围观:欢迎添加微信公众号:Conscience_Remains 总述 一篇解决gti分支切换问题的文章,大家应该都有过 ...
- ACwing 258. 石头剪子布
258. 石头剪子布 题目传送门 题意挺好理解,但是当我看样例的时候就傻了.不是说好的只有一个裁判的吗?出现矛盾的时候该怎么判定裁判? 分析 观察这个数据量就会发觉是有猫腻的,直接从正面求出裁判并不是 ...