2970 lines
449 KiB
HTML
2970 lines
449 KiB
HTML
|
<!DOCTYPE html>
|
|||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|||
|
<head>
|
|||
|
|
|||
|
<style>
|
|||
|
<![CDATA[
|
|||
|
body {transition: opacity ease-in 0.2s; }
|
|||
|
body[unresolved] {opacity: 0; display: block; overflow: hidden; position: relative; }
|
|||
|
]]>
|
|||
|
</style>
|
|||
|
<meta name="wechat-enable-text-zoom-em" content="true" />
|
|||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
|||
|
<meta name="color-scheme" content="light dark" />
|
|||
|
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0,viewport-fit=cover" />
|
|||
|
<link rel="shortcut icon" type="image/x-icon" href="//res.wx.qq.com/a/wx_fed/assets/res/NTI4MWU5.ico" reportloaderror="" />
|
|||
|
<link rel="mask-icon" href="//res.wx.qq.com/a/wx_fed/assets/res/MjliNWVm.svg" color="#4C4C4C" reportloaderror="" />
|
|||
|
<link rel="apple-touch-icon-precomposed" href="//res.wx.qq.com/a/wx_fed/assets/res/OTE0YTAw.png" reportloaderror="" />
|
|||
|
<meta name="apple-mobile-web-app-capable" content="yes" />
|
|||
|
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
|
|||
|
<meta name="format-detection" content="telephone=no" />
|
|||
|
<meta name="referrer" content="origin-when-cross-origin" />
|
|||
|
<meta name="referrer" content="strict-origin-when-cross-origin" />
|
|||
|
<script nonce="" reportloaderror="">
|
|||
|
<![CDATA[
|
|||
|
try{document.getElementsByTagName('html').item(0).style.webkitTextSizeAdjust=JSON.parse(window.__wxWebEnv.getEnv()).fontScale+'%'}catch(e){}
|
|||
|
]]>
|
|||
|
</script>
|
|||
|
<script type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
window.logs = { pagetime: {} };
|
|||
|
window.logs.pagetime['html_begin'] = (+new Date());
|
|||
|
window.LANG = "en"; // 页面语言 zh_CN en_US
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<script type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
/**
|
|||
|
* 于2022-02-21重构vite
|
|||
|
* 仅保留原有moon.js中上报相关的部分
|
|||
|
* @author baakqiu
|
|||
|
* @date 2022-02-21
|
|||
|
*/
|
|||
|
|
|||
|
var WX_BJ_REPORT = window.WX_BJ_REPORT || {};
|
|||
|
(function(_) {
|
|||
|
if (_.BadJs) {
|
|||
|
return;
|
|||
|
}
|
|||
|
//onerror上报名
|
|||
|
var BADJS_WIN_ERR = 'BadjsWindowError';
|
|||
|
var extend = function(source, destination) {
|
|||
|
for (var property in destination) {
|
|||
|
source[property] = destination[property]
|
|||
|
}
|
|||
|
return source
|
|||
|
}
|
|||
|
/*
|
|||
|
出错上报字段:mid name key msg stack file col line uin
|
|||
|
mid 模块名
|
|||
|
name 监控名
|
|||
|
key 特征值
|
|||
|
msg 额外信息
|
|||
|
*/
|
|||
|
_.BadJs = {
|
|||
|
uin: 0,
|
|||
|
mid: "",
|
|||
|
view: "wap",
|
|||
|
_cache: {}, //上报_cache 同一mid name key 只会上报一次
|
|||
|
_info: {}, // 打点记录 会写入msg帮助定位
|
|||
|
_hookCallback: null,
|
|||
|
ignorePath: true,
|
|||
|
throw: function(e, extData) {
|
|||
|
this.onError(e, extData);
|
|||
|
throw e;
|
|||
|
},
|
|||
|
//接收异常并上报处理 如果有额外信息可以放在第二个参数_data中
|
|||
|
// _data 只能覆盖上报协议的字段mid (name,key 不建议通过data覆盖) msg stack file col line uin
|
|||
|
onError: function(e, extData) {
|
|||
|
try {
|
|||
|
//标记已执行的throw
|
|||
|
if (e.BADJS_EXCUTED == true) {
|
|||
|
return;
|
|||
|
}
|
|||
|
e.BADJS_EXCUTED = true;
|
|||
|
var data = errToData(e);
|
|||
|
data.uin = this.uin;
|
|||
|
data.mid = this.mid;
|
|||
|
data.view = this.view;
|
|||
|
data.cmdb_module = 'mmbizwap';
|
|||
|
//data.msg = msg || data.msg;
|
|||
|
if (!!extData) {
|
|||
|
data = extend(data, extData);
|
|||
|
}
|
|||
|
//如果cid存在 将cid合并到key
|
|||
|
if (data.cid) {
|
|||
|
data.key = "[" + data.cid + "]:" + data.key;
|
|||
|
}
|
|||
|
|
|||
|
if (data._info) {
|
|||
|
if (Object.prototype.toString.call(data._info) == "[object Object]") {
|
|||
|
data.msg += " || info:" + JSON.stringify(data._info);
|
|||
|
} else if (Object.prototype.toString.call(data._info) == "[object String]") {
|
|||
|
data.msg += " || info:" + data._info;
|
|||
|
} else {
|
|||
|
data.msg += " || info:" + data._info;
|
|||
|
}
|
|||
|
}
|
|||
|
if (typeof this._hookCallback == "function") {
|
|||
|
if (this._hookCallback(data) === false) {
|
|||
|
return
|
|||
|
}
|
|||
|
}
|
|||
|
this._send(data);
|
|||
|
return _.BadJs;
|
|||
|
} catch (e) {
|
|||
|
console.error(e);
|
|||
|
}
|
|||
|
},
|
|||
|
winErr: function(event) {
|
|||
|
if (event.error && event.error.BADJS_EXCUTED) {
|
|||
|
return;
|
|||
|
}
|
|||
|
if (event.type === 'unhandledrejection') {
|
|||
|
_.BadJs.onError(createError(event.type, event.reason, "", "", "", event.reason));
|
|||
|
}else{
|
|||
|
_.BadJs.onError(createError(BADJS_WIN_ERR, event.message, event.filename, event.lineno, event.colno, event.error));
|
|||
|
}
|
|||
|
},
|
|||
|
init: function(uin, mid, view) {
|
|||
|
this.uin = uin || this.uin;
|
|||
|
this.mid = mid || this.mid;
|
|||
|
this.view = view || this.view;
|
|||
|
return _.BadJs;
|
|||
|
},
|
|||
|
//钩子函数
|
|||
|
hook: function(fn) {
|
|||
|
this._hookCallback = fn;
|
|||
|
return _.BadJs;
|
|||
|
},
|
|||
|
_send: function(data) {
|
|||
|
//hack uin mid
|
|||
|
if (!data.mid) {
|
|||
|
if (typeof window.PAGE_MID !== 'undefined' && window.PAGE_MID) {
|
|||
|
data.mid = window.PAGE_MID;
|
|||
|
} else {
|
|||
|
return;
|
|||
|
}
|
|||
|
}
|
|||
|
if (!data.uin) {
|
|||
|
data.uin = window.user_uin || 0;
|
|||
|
}
|
|||
|
// 发送要去重
|
|||
|
var flag = [data.mid, data.name, data.key].join("|");
|
|||
|
if (this._cache && this._cache[flag]) {
|
|||
|
return
|
|||
|
} else {
|
|||
|
this._cache && (this._cache[flag] = true);
|
|||
|
this._xhr(data);
|
|||
|
}
|
|||
|
return _.BadJs;
|
|||
|
},
|
|||
|
_xhr: function(data) {
|
|||
|
//console.log(data);
|
|||
|
var xmlobj;
|
|||
|
if (window.ActiveXObject) {
|
|||
|
try {
|
|||
|
xmlobj = new ActiveXObject("Msxml2.XMLHTTP");
|
|||
|
} catch (e) {
|
|||
|
try {
|
|||
|
xmlobj = new ActiveXObject("Microsoft.XMLHTTP");
|
|||
|
} catch (E) {
|
|||
|
xmlobj = false;
|
|||
|
}
|
|||
|
}
|
|||
|
} else if (window.XMLHttpRequest) {
|
|||
|
xmlobj = new XMLHttpRequest();
|
|||
|
}
|
|||
|
var param = "";
|
|||
|
for (var key in data) {
|
|||
|
if (key && data[key]) {
|
|||
|
param += [key, "=", encodeURIComponent(data[key]), "&"].join("");
|
|||
|
}
|
|||
|
}
|
|||
|
if (xmlobj && typeof xmlobj.open == "function") {
|
|||
|
xmlobj.open("POST", "https://badjs.weixinbridge.com/report", true);
|
|||
|
xmlobj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
|
|||
|
xmlobj.onreadystatechange = function(status) {};
|
|||
|
xmlobj.send(param.slice(0, -1));
|
|||
|
} else {
|
|||
|
var img = new Image();
|
|||
|
img.src = "https://badjs.weixinbridge.com/report?" + param;
|
|||
|
}
|
|||
|
},
|
|||
|
// key是特征值 默认上报msg就是key,也可以主动传msg包含更多上报信息
|
|||
|
report: function(name, key, data) {
|
|||
|
this.onError(createError(name, key), data);
|
|||
|
return this;
|
|||
|
},
|
|||
|
// 打点标记
|
|||
|
mark: function(info) {
|
|||
|
this._info = extend(this._info, info);
|
|||
|
},
|
|||
|
nocache: function() {
|
|||
|
this._cache = false;
|
|||
|
return _.BadJs;
|
|||
|
}
|
|||
|
}
|
|||
|
function createError(name, msg, url, line, col, error) {
|
|||
|
return {
|
|||
|
name: name || "",
|
|||
|
message: msg || "",
|
|||
|
file: url || "",
|
|||
|
line: line || "",
|
|||
|
col: col || "",
|
|||
|
stack: (error && error.stack) || "",
|
|||
|
}
|
|||
|
}
|
|||
|
//将异常错误转换成上报协议支持的字段
|
|||
|
/*
|
|||
|
* 先取e对象上的file line col等字段
|
|||
|
* 再解析e.statck
|
|||
|
* name 错误大类 默认取badjs_try_err|badjs_win_err
|
|||
|
* key 错误标识 e.message
|
|||
|
* msg 错误信息 e.message
|
|||
|
* stack 错误堆栈 e.stack
|
|||
|
* file 错误发生的文件
|
|||
|
* line 行
|
|||
|
* col 列
|
|||
|
* client_version
|
|||
|
*/
|
|||
|
function errToData(e) {
|
|||
|
var _stack = parseStack(e);
|
|||
|
return {
|
|||
|
name: e.name,
|
|||
|
key: e.message,
|
|||
|
msg: e.message,
|
|||
|
stack: _stack.info,
|
|||
|
file: _stack.file,
|
|||
|
line: _stack.line,
|
|||
|
col: _stack.col,
|
|||
|
client_version: "",
|
|||
|
_info: e._info
|
|||
|
}
|
|||
|
}
|
|||
|
function parseStack(e) {
|
|||
|
e._info = e._info || ""; // 当前错误的额外信息 最终上报到info
|
|||
|
var stack = e.stack || "";
|
|||
|
var _stack = {
|
|||
|
info: stack,
|
|||
|
file: e.file || "",
|
|||
|
line: e.line || "",
|
|||
|
col: e.col || "",
|
|||
|
};
|
|||
|
if (_stack.file == "") {
|
|||
|
// 提取file line col
|
|||
|
var stackArr = stack.split(/\bat\b/);
|
|||
|
if (stackArr && stackArr[1]) {
|
|||
|
var match = /(https?:\/\/[^\n]+)\:(\d+)\:(\d+)/.exec(stackArr[1]);
|
|||
|
if (match) {
|
|||
|
//若stack提取的file line col跟e中的属性不一致,以stack为准 但在e._info中记录原始数据
|
|||
|
if (match[1] && match[1] != _stack.file) {
|
|||
|
_stack.file && (e._info += " [file: " + _stack.file + " ]");
|
|||
|
_stack.file = match[1];
|
|||
|
}
|
|||
|
if (match[2] && match[2] != _stack.line) {
|
|||
|
_stack.line && (e._info += " [line: " + _stack.line + " ]");
|
|||
|
_stack.line = match[2];
|
|||
|
}
|
|||
|
if (match[3] && match[3] != _stack.col) {
|
|||
|
_stack.col && (e._info += " [col: " + _stack.col + " ]");
|
|||
|
_stack.col = match[3];
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
//替换堆栈中的文件路径 combojs太长
|
|||
|
if (_stack && _stack.file && _stack.file.length > 0) {
|
|||
|
_stack.info = _stack.info.replace(new RegExp(_stack.file.split("?")[0], "gi"), "__FILE__")
|
|||
|
}
|
|||
|
//堆栈路径只保存文件名
|
|||
|
if (_.BadJs.ignorePath) {
|
|||
|
_stack.info = _stack.info.replace(/http(s)?\:[^:\n]*\//ig, "").replace(/\n/gi, "");
|
|||
|
}
|
|||
|
return _stack;
|
|||
|
}
|
|||
|
//兜底方法
|
|||
|
window.addEventListener && window.addEventListener('error', _.BadJs.winErr);
|
|||
|
window.addEventListener && window.addEventListener('unhandledrejection', _.BadJs.winErr);
|
|||
|
return _.BadJs;
|
|||
|
})(WX_BJ_REPORT);
|
|||
|
window.WX_BJ_REPORT = WX_BJ_REPORT;
|
|||
|
/**
|
|||
|
* 兼容wap项目的简单CMD管理
|
|||
|
* 所有wap项目必须包含此文件才可以执行成功
|
|||
|
* 暴露在全局的变量仍然以seajs为命名空间,跟web项目保持一致
|
|||
|
* 支持的API是seajs.use,以及require define
|
|||
|
* @author raphealguo
|
|||
|
* @date 20140326
|
|||
|
*/
|
|||
|
function __moonf__() {
|
|||
|
if (window.__moonhasinit) return;
|
|||
|
window.__moonhasinit = true;
|
|||
|
window.__moonclientlog = []; // moon中存到客户端日志里面的内容,最终写入到客户端的地点在fereport.js
|
|||
|
if (typeof JSON != "object") { //针对IE7的hack
|
|||
|
window.JSON = {
|
|||
|
stringify: function() { return ""; },
|
|||
|
parse: function() { return {}; }
|
|||
|
};
|
|||
|
}
|
|||
|
var moon_init = function() {
|
|||
|
/**
|
|||
|
* mooncatch
|
|||
|
* 对各种异步回调都使用try catch错误上报
|
|||
|
* @radeonwu raphealguo
|
|||
|
*/
|
|||
|
(function() {
|
|||
|
var inWx = (/MicroMessenger/i).test(navigator.userAgent);
|
|||
|
var inMp = (/MPAPP/i).test(navigator.userAgent);
|
|||
|
var _idkey = 121261; //上报的idkey 添加默认上报值
|
|||
|
var _startKey; //开始的key
|
|||
|
var _limit; //上报的key的长度
|
|||
|
var _badjsId;
|
|||
|
var _reportOpt; //上报的额外信息
|
|||
|
var _extInfo; //附加的预留字段,如网络采样率采样率network_rate, 总体上报率rate
|
|||
|
var MOON_AJAX_NETWORK_OFFSET = 4; //network错误时的上报偏移量为4,这里在ajax.js中上报,这里需要加入采样率
|
|||
|
window.__initCatch = function(opt) {
|
|||
|
_idkey = opt.idkey;
|
|||
|
_startKey = opt.startKey || 0;
|
|||
|
_limit = opt.limit;
|
|||
|
_badjsId = opt.badjsId;
|
|||
|
_reportOpt = opt.reportOpt || "";
|
|||
|
_extInfo = opt.extInfo || {};
|
|||
|
_extInfo.rate = _extInfo.rate || 0.5;
|
|||
|
}
|
|||
|
//暴露的上报函数,供core.js和ajax.js上报错误使用,array = [{offset:MOON_JSAPI_KEY_OFFSET, log:"ready", e:e}]
|
|||
|
window.__moon_report = function(array, rate_opt) {
|
|||
|
var isAcrossOrigin = false;
|
|||
|
var href = '';
|
|||
|
try {
|
|||
|
href = top.location.href;
|
|||
|
} catch (e) {
|
|||
|
isAcrossOrigin = true;
|
|||
|
}
|
|||
|
var rate = 0.5;
|
|||
|
if (!!_extInfo && !!_extInfo.rate) {
|
|||
|
rate = _extInfo.rate;
|
|||
|
}
|
|||
|
if (!!rate_opt && (typeof rate_opt == 'number')) {
|
|||
|
rate = rate_opt;
|
|||
|
}
|
|||
|
if (
|
|||
|
(!(/mp\.weixin\.qq\.com/).test(location.href) && !(/payapp\.weixin\.qq\.com/).test(location.href)) ||
|
|||
|
Math.random() > rate ||
|
|||
|
!(inWx || inMp) ||
|
|||
|
(top != window && !isAcrossOrigin && !(/mp\.weixin\.qq\.com/).test(href))
|
|||
|
) {
|
|||
|
//return ;
|
|||
|
}
|
|||
|
if (isObject(array))
|
|||
|
array = [array];
|
|||
|
if (!isArray(array) || _idkey == '')
|
|||
|
return;
|
|||
|
var data = "";
|
|||
|
var log = []; //存放array中每个对象关联的log
|
|||
|
var key = []; //存放array中每个上报的key
|
|||
|
var val = []; //存放array中每个上报的value
|
|||
|
var idkey = [];
|
|||
|
//如果这里没有opt.limit,直接上报到startKey
|
|||
|
if (typeof _limit != "number") {
|
|||
|
_limit = Infinity;
|
|||
|
}
|
|||
|
for (var i = 0; i < array.length; i++) {
|
|||
|
var item = array[i] || {};
|
|||
|
if (item.offset > _limit) continue; //上报的偏移量超过limit
|
|||
|
if (typeof item.offset != "number") continue;
|
|||
|
if (item.offset == MOON_AJAX_NETWORK_OFFSET && !!_extInfo && !!_extInfo.network_rate && Math.random() >= _extInfo.network_rate) {
|
|||
|
continue;
|
|||
|
}
|
|||
|
//log[i] = item.log || "";
|
|||
|
var k = _limit == Infinity ? _startKey : (_startKey + item.offset);
|
|||
|
log[i] = (("[moon]" + _idkey + "_" + k + ";") + item.log + ";" + getErrorMessage(item.e || {})) || "";
|
|||
|
key[i] = k;
|
|||
|
val[i] = 1;
|
|||
|
}
|
|||
|
for (var j = 0; j < key.length; j++) {
|
|||
|
idkey[j] = _idkey + "_" + key[j] + "_" + val[j];
|
|||
|
data = data + "&log" + j + "=" + log[j];
|
|||
|
}
|
|||
|
if (idkey.length > 0) {
|
|||
|
// sendReport("idkey=" + idkey.join(";") + "&lc=" + log.length + data);
|
|||
|
sendReport("POST", location.protocol + '//mp.weixin.qq.com/mp/jsmonitor?', "idkey=" + idkey.join(";") + "&r=" + Math.random() + "&lc=" + log.length + data);
|
|||
|
// 把图文消息的错误上报一份到badjs,只支持get请求
|
|||
|
// 这里由于量比较大,把badjs的内层怼爆了,这里加多一个采样,并且去掉用户的信息
|
|||
|
var rate = 1;
|
|||
|
if (_extInfo && _extInfo.badjs_rate) { // 初始化时的badjs采样率
|
|||
|
rate = _extInfo.badjs_rate;
|
|||
|
}
|
|||
|
if (Math.random() < rate) {
|
|||
|
data = data.replace(/uin\:(.)*\|biz\:(.)*\|mid\:(.)*\|idx\:(.)*\|sn\:(.)*\|/, '');
|
|||
|
if(!!_badjsId){
|
|||
|
var _img = new Image();
|
|||
|
var _src = 'https://badjs.weixinbridge.com/badjs?id=' + _badjsId + '&level=4&from=' + encodeURIComponent(location.host) + '&msg=' + encodeURIComponent(data);
|
|||
|
_img.src = _src.slice(0, 1024);
|
|||
|
}
|
|||
|
// badjs同时报一份到新监控
|
|||
|
if (typeof WX_BJ_REPORT != "undefined" && WX_BJ_REPORT.BadJs) {
|
|||
|
for (var i = 0; i < array.length; i++) {
|
|||
|
var item = array[i] || {};
|
|||
|
if (item.e) {
|
|||
|
WX_BJ_REPORT.BadJs.onError(item.e,{_info:item.log});
|
|||
|
} else {
|
|||
|
var name = /[^:;]*/.exec(item.log)[0];
|
|||
|
WX_BJ_REPORT.BadJs.report(name, item.log, { mid: "mmbizwap:Monitor" });
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
} else {
|
|||
|
//虽然采样没有执行 但实际是有被BadJs.onError,置位一下
|
|||
|
for (var i = 0; i < array.length; i++) {
|
|||
|
var item = array[i] || {};
|
|||
|
if (item.e) {
|
|||
|
item.e.BADJS_EXCUTED = true;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
function isArray(obj) { //判断输入是否为数组
|
|||
|
return Object.prototype.toString.call(obj) === '[object Array]';
|
|||
|
}
|
|||
|
function isObject(obj) { //判断输入是否为对象
|
|||
|
return Object.prototype.toString.call(obj) === '[object Object]';
|
|||
|
}
|
|||
|
function getErrorMessage(e) {
|
|||
|
var stack = e.stack + ' ' + e.toString() || ""; //错误堆栈信息
|
|||
|
try {
|
|||
|
//先取出res域名
|
|||
|
if (!window.testenv_reshost) {
|
|||
|
stack = stack.replace(/http(s)?:\/\/res\.wx\.qq\.com/g, "");
|
|||
|
} else {
|
|||
|
var host = 'http(s)?://' + window.testenv_reshost;
|
|||
|
var reg = new RegExp(host, 'g');
|
|||
|
stack = stack.replace(reg, "");
|
|||
|
}
|
|||
|
//提取最后一个.js前边的
|
|||
|
var reg = /\/([^.]+)\/js\/(\S+?)\.js(\,|:)?/g;
|
|||
|
while (reg.test(stack)) {
|
|||
|
// stack = stack.replace(reg, "3"); 解决$问题
|
|||
|
stack = stack.replace(reg, function(a, b, c, d, e, f) {
|
|||
|
return c + d
|
|||
|
});
|
|||
|
}
|
|||
|
} catch (e) {
|
|||
|
stack = e.stack ? e.stack : "" //错误堆栈信息
|
|||
|
}
|
|||
|
var ret = [];
|
|||
|
for (o in _reportOpt) {
|
|||
|
if (_reportOpt.hasOwnProperty(o)) {
|
|||
|
ret.push(o + ":" + _reportOpt[o]);
|
|||
|
}
|
|||
|
}
|
|||
|
ret.push("STK:" + stack.replace(/\n/g, ""));
|
|||
|
return ret.join("|");
|
|||
|
}
|
|||
|
function sendReport(type, url, data) { //post方法用于提交数据
|
|||
|
if (!/^mp\.weixin\.qq\.com$/.test(location.hostname)) { //非MP域名使用 img方式上报
|
|||
|
var tmp = [];
|
|||
|
data = data.replace(location.href, (location.origin || "") + (location.pathname || "")).replace("#wechat_redirect", "").replace("#rd", "").split("&");
|
|||
|
for (var i = 0, il = data.length; i < il; i++) {
|
|||
|
var a = data[i].split("=");
|
|||
|
if (!!a[0] && !!a[1]) {
|
|||
|
tmp.push(a[0] + "=" + encodeURIComponent(a[1]));
|
|||
|
}
|
|||
|
}
|
|||
|
var _img = new window.Image();
|
|||
|
_img.src = (url + tmp.join("&")).substr(0, 1024);
|
|||
|
return;
|
|||
|
}
|
|||
|
var xmlobj; //定义XMLHttpRequest对象
|
|||
|
if (window.ActiveXObject) { //如果当前浏览器支持Active Xobject,则创建ActiveXObject对象
|
|||
|
try {
|
|||
|
xmlobj = new ActiveXObject("Msxml2.XMLHTTP");
|
|||
|
} catch (e) {
|
|||
|
try {
|
|||
|
xmlobj = new ActiveXObject("Microsoft.XMLHTTP");
|
|||
|
} catch (E) {
|
|||
|
xmlobj = false;
|
|||
|
}
|
|||
|
}
|
|||
|
} else if (window.XMLHttpRequest) { //如果当前浏览器支持XMLHttpRequest,则创建XMLHttpRequest对象
|
|||
|
xmlobj = new XMLHttpRequest();
|
|||
|
}
|
|||
|
if (!xmlobj) return;
|
|||
|
//xmlobj.open("POST", location.protocol + "//mp.weixin.qq.com/mp/jsmonitor?", true);
|
|||
|
xmlobj.open(type, url, true);
|
|||
|
xmlobj.setRequestHeader("cache-control", "no-cache");
|
|||
|
xmlobj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); //设置请求头信息
|
|||
|
xmlobj.setRequestHeader("X-Requested-With", "XMLHttpRequest");
|
|||
|
xmlobj.send(data); //发送数据
|
|||
|
}
|
|||
|
|
|||
|
})();
|
|||
|
// 后面的@cunjinli
|
|||
|
};
|
|||
|
moon_init();
|
|||
|
//由于moon异步化,所以有些逻辑需要moon加载完之后才执行的 放到全局callback函数__moon_initcallback里边
|
|||
|
(!!window.__moon_initcallback) && (window.__moon_initcallback());
|
|||
|
}
|
|||
|
// 为适应inline逻辑,有map时才主动自执行 @zhikaimai
|
|||
|
// if (typeof window.moon_map == 'object') {
|
|||
|
// __moonf__();
|
|||
|
// }
|
|||
|
__moonf__();
|
|||
|
|
|||
|
if (!!window.addEventListener){
|
|||
|
window.addEventListener("load",function(){
|
|||
|
var MOON_SCRIPT_ERROR_KEY_OFFSET = 1; //script上报时的偏移量为1
|
|||
|
var ns = document.querySelectorAll("[reportloaderror]");
|
|||
|
for(var ni=0,nl=ns.length;ni<nl;ni++)
|
|||
|
ns[ni].onerror=function(ev){
|
|||
|
window.__moon_report([{ offset: MOON_SCRIPT_ERROR_KEY_OFFSET, log: "load_script_error:" + ev.target.src, e: new Error('LoadResError') }], 1);
|
|||
|
window.WX_BJ_REPORT.BadJs.report("load_script_error", ev.target.src, { mid: "mmbizwap:Monitor" });
|
|||
|
};
|
|||
|
});
|
|||
|
}
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<meta name="description" content="十分优秀!" />
|
|||
|
<meta name="author" content="赵传文" />
|
|||
|
<meta property="og:title" content="全平台开源免费稍后读利器,且可与Obsidian联用!" />
|
|||
|
<meta property="og:url" content="http://mp.weixin.qq.com/s?__biz=MzU4MzgxNjczMA==&mid=2247486734&idx=1&sn=b8c0ba868089c08e1be5b1b7ac724a32&chksm=fda20e7bcad5876d8d78f5b15f1234a006e2742a094fffd0303326791f40be511a4135f78cec#rd" />
|
|||
|
<meta property="og:image" content="https://mmbiz.qpic.cn/mmbiz_jpg/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIWjpibM4eh4lcTshZBaS4tWaJlfw0jAUaUia1aIRhibdUmicToDsdKLXTwbQ/0?wx_fmt=jpeg" />
|
|||
|
<meta property="og:description" content="十分优秀!" />
|
|||
|
<meta property="og:site_name" content="Weixin Official Accounts Platform" />
|
|||
|
<meta property="og:type" content="article" />
|
|||
|
<meta property="og:article:author" content="赵传文" />
|
|||
|
<meta property="twitter:card" content="summary" />
|
|||
|
<meta property="twitter:image" content="https://mmbiz.qpic.cn/mmbiz_jpg/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIWjpibM4eh4lcTshZBaS4tWaJlfw0jAUaUia1aIRhibdUmicToDsdKLXTwbQ/0?wx_fmt=jpeg" />
|
|||
|
<meta property="twitter:title" content="全平台开源免费稍后读利器,且可与Obsidian联用!" />
|
|||
|
<meta property="twitter:creator" content="赵传文" />
|
|||
|
<meta property="twitter:site" content="Weixin Official Accounts Platform" />
|
|||
|
<meta property="twitter:description" content="十分优秀!" />
|
|||
|
<title>
|
|||
|
全平台开源免费稍后读利器,且可与Obsidian联用!
|
|||
|
</title>
|
|||
|
<script nonce="" reportloaderror="">
|
|||
|
<![CDATA[
|
|||
|
// 初始 title 为空时,给 pc 端设置默认 title @bolewang
|
|||
|
const ua = navigator.userAgent;
|
|||
|
const noMobile = !(/(iPhone|iPad|iPod|iOS)/i.test(ua) || /Windows\sPhone/i.test(ua) || /(Android)/i.test(ua));
|
|||
|
noMobile && document.title === '' && (document.title = 'Weixin Official Accounts Platform');
|
|||
|
]]>
|
|||
|
</script>
|
|||
|
<script h5only="" type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
/*!
|
|||
|
* Vue.js v2.6.14
|
|||
|
* (c) 2014-2021 Evan You
|
|||
|
* Released under the MIT License.
|
|||
|
*/
|
|||
|
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).Vue=e()}(this,function(){"use strict";var t=Object.freeze({});function e(t){return null==t}function n(t){return null!=t}function r(t){return!0===t}function o(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function i(t){return null!==t&&"object"==typeof t}var a=Object.prototype.toString;function s(t){return"[object Object]"===a.call(t)}function c(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function u(t){return n(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function l(t){return null==t?"":Array.isArray(t)||s(t)&&t.toString===a?JSON.stringify(t,null,2):String(t)}function f(t){var e=parseFloat(t);return isNaN(e)?t:e}function d(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o<r.length;o++)n[r[o]]=!0;return e?function(t){return n[t.toLowerCase()]}:function(t){return n[t]}}var p=d("key,ref,slot,slot-scope,is");function v(t,e){if(t.length){var n=t.indexOf(e);if(n>-1)return t.splice(n,1)}}var h=Object.prototype.hasOwnProperty;function m(t,e){return h.call(t,e)}function y(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var g=/-(\w)/g,_=y(function(t){return t.replace(g,function(t,e){return e?e.toUpperCase():""})}),b=y(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),C=/\B([A-Z])/g,$=y(function(t){return t.replace(C,"-$1").toLowerCase()});var w=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function A(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function x(t,e){for(var n in e)t[n]=e[n];return t}function k(t){for(var e={},n=0;n<t.length;n++)t[n]&&x(e,t[n]);return e}function O(t,e,n){}var S=function(t,e,n){return!1},E=function(t){return t};function T(t,e){if(t===e)return!0;var n=i(t),r=i(e);if(!n||!r)return!n&&!r&&String(t)===String(e);try{var o=Array.isArray(t),a=Array.isArray(e);if(o&&a)return t.length===e.length&&t.every(function(t,n){return T(t,e[n])});if(t instanceof Date&&e instanceof Date)return t.getTime()===e.getTime();if(o||a)return!1;var s=Object.keys(t),c=Object.keys(e);return s.length===c.length&&s.every(function(n){return T(t[n],e[n])})}catch(t){return!1}}function j(t,e){for(var n=0;n<t.length;n++)if(T(t[n],e))return n;return-1}function I(t){var e=!1;return function(){e||(e=!0,t.apply(this,arguments))}}var D="data-server-rendered",N=["component","directive","filter"],P=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch"],L={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:S,isReservedAttr:S,isUnknownElement:S,getTagNamespace:O,parsePlatformTagName:E,mustUseProp:S,async:!0,_lifecycleHooks:P};function M(t,e,n,r){Object.defineProperty(t,e,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var F=new RegExp("[^"+/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/.source+".$_\\d]");var R,V="__proto__"in{},U="undefined"!=typeof window,H="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,B=H&&WXEnvironment.platform.toLowerCase(),z=U&&window.navigator.userAgent.toLowerCase(),W=z&&/msie|trident/.test(z),q=z&&z.indexOf("msie 9.0")>0,K=z&&z.indexOf("edge/")>0,X=(z&&z.indexOf("android"),z&&/iphone|ipad|ipod|ios/.test(z)||"ios"===B),G=(z&&/chrome\/\d+/.test(z),z&&/phantomjs/.test(z),z&&z.match(/firefox\/(\d+)/)),Z={}.watch,J=!1;if(U)try{var Q={};Object.defineProperty(Q,"passive",{get:function(){J=!0}}),window.addEventListener("test-passive",null,Q)}catch(t){}var Y=function(){return void 0===R&&(R=!U&&!H&&"undefined"!=typ
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<script h5only="" type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t():"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["weEmoji"]=t():e["weEmoji"]=t()})("undefined"!==typeof self?self:this,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({"00ee":function(e,t,n){var r=n("b622"),o=r("toStringTag"),i={};i[o]="z",e.exports="[object z]"===String(i)},"0366":function(e,t,n){var r=n("1c0b");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},"057f":function(e,t,n){var r=n("fc6a"),o=n("241c").f,i={}.toString,s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],a=function(e){try{return o(e)}catch(t){return s.slice()}};e.exports.f=function(e){return s&&"[object Window]"==i.call(e)?a(e):o(r(e))}},"06cf":function(e,t,n){var r=n("83ab"),o=n("d1e7"),i=n("5c6c"),s=n("fc6a"),a=n("c04e"),c=n("5135"),u=n("0cfb"),p=Object.getOwnPropertyDescriptor;t.f=r?p:function(e,t){if(e=s(e),t=a(t,!0),u)try{return p(e,t)}catch(n){}if(c(e,t))return i(!o.f.call(e,t),e[t])}},"07ac":function(e,t,n){var r=n("23e7"),o=n("6f53").values;r({target:"Object",stat:!0},{values:function(e){return o(e)}})},"0cb2":function(e,t,n){var r=n("7b0b"),o=Math.floor,i="".replace,s=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,a=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,n,c,u,p){var f=n+e.length,l=c.length,h=a;return void 0!==u&&(u=r(u),h=s),i.call(p,h,(function(r,i){var s;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,n);case"'":return t.slice(f);case"<":s=u[i.slice(1,-1)];break;default:var a=+i;if(0===a)return r;if(a>l){var p=o(a/10);return 0===p?r:p<=l?void 0===c[p-1]?i.charAt(1):c[p-1]+i.charAt(1):r}s=c[a-1]}return void 0===s?"":s}))}},"0cfb":function(e,t,n){var r=n("83ab"),o=n("d039"),i=n("cc12");e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},"13d5":function(e,t,n){"use strict";var r=n("23e7"),o=n("d58f").left,i=n("a640"),s=n("2d00"),a=n("605d"),c=i("reduce"),u=!a&&s>79&&s<83;r({target:"Array",proto:!0,forced:!c||u},{reduce:function(e){return o(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"14c3":function(e,t,n){var r=n("c6b6"),o=n("9263");e.exports=function(e,t){var n=e.exec;if("function"===typeof n){var i=n.call(e,t);if("object"!==typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(e))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(e,t)}},"159b":function(e,t,n){var r=n("da84"),o=n("fdbc"),i=n("17c2"),s=n("9112");for(var a in o){var c=r[a],u=c&&c.prototype;if(u&&u.forEach!==i)try{s(u,"forEach",i)}catch(p){u.forEach=i}}},"17c2":function(e,t,n){"use strict";var r=n("b727").forEach,o=n("a640"),i=o("forEach");e.exports=i?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},"1be4":function(e,t,n){var r=n("d066");e.expo
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<script h5only="" type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Darkmode",[],t):"object"==typeof exports?exports.Darkmode=t():e.Darkmode=t()}(window,(function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)r.d(n,a,function(t){return e[t]}.bind(null,a));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=9)}([function(e,t,r){"use strict";var n=r(3),a=r(6),o=[].slice,i=["keyword","gray","hex"],l={};Object.keys(a).forEach((function(e){l[o.call(a[e].labels).sort().join("")]=e}));var s={};function u(e,t){if(!(this instanceof u))return new u(e,t);if(t&&t in i&&(t=null),t&&!(t in a))throw new Error("Unknown model: "+t);var r,c;if(null==e)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof u)this.model=e.model,this.color=e.color.slice(),this.valpha=e.valpha;else if("string"==typeof e){var h=n.get(e);if(null===h)throw new Error("Unable to parse color from string: "+e);this.model=h.model,c=a[this.model].channels,this.color=h.value.slice(0,c),this.valpha="number"==typeof h.value[c]?h.value[c]:1}else if(e.length){this.model=t||"rgb",c=a[this.model].channels;var f=o.call(e,0,c);this.color=d(f,c),this.valpha="number"==typeof e[c]?e[c]:1}else if("number"==typeof e)e&=16777215,this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;var g=Object.keys(e);"alpha"in e&&(g.splice(g.indexOf("alpha"),1),this.valpha="number"==typeof e.alpha?e.alpha:0);var b=g.sort().join("");if(!(b in l))throw new Error("Unable to parse color from object: "+JSON.stringify(e));this.model=l[b];var p=a[this.model].labels,y=[];for(r=0;r<p.length;r++)y.push(e[p[r]]);this.color=d(y)}if(s[this.model])for(c=a[this.model].channels,r=0;r<c;r++){var m=s[this.model][r];m&&(this.color[r]=m(this.color[r]))}this.valpha=Math.max(0,Math.min(1,this.valpha)),Object.freeze&&Object.freeze(this)}function c(e,t,r){return(e=Array.isArray(e)?e:[e]).forEach((function(e){(s[e]||(s[e]=[]))[t]=r})),e=e[0],function(n){var a;return arguments.length?(r&&(n=r(n)),(a=this[e]()).color[t]=n,a):(a=this[e]().color[t],r&&(a=r(a)),a)}}function h(e){return function(t){return Math.max(0,Math.min(e,t))}}function f(e){return Array.isArray(e)?e:[e]}function d(e,t){for(var r=0;r<t;r++)"number"!=typeof e[r]&&(e[r]=0);return e}u.prototype={toString:function(){return this.string()},toJSON:function(){return this[this.model]()},string:function(e){var t=this.model in n.to?this:this.rgb(),r=1===(t=t.round("number"==typeof e?e:1)).valpha?t.color:t.color.concat(this.valpha);return n.to[t.model](r)},percentString:function(e){var t=this.rgb().round("number"==typeof e?e:1),r=1===t.valpha?t.color:t.color.concat(this.valpha);return n.to.rgb.percent(r)},array:function(){return 1===this.valpha?this.color.slice():this.color.concat(this.valpha)},object:function(){for(var e={},t=a[this.model].channels,r=a[this.model].labels,n=0;n<t;n++)e[r[n]]=this.color[n];return 1!==this.valpha&&(e.alpha=this.valpha),e},unitArray:function(){var e=this.rgb().color;return e[0]/=255,e[1]/=255,e[2]/=255,1!==this.valpha&&e.push(this.valpha),e},unitObject:function(){var e=this.rgb().object();return e.r/=255,e.g/=255,e.b/=255,1!==this.valpha&&(e.alpha=this.valpha),e},round:function(e){return e=Math.max(e||0,0),new u(this.color.map(function(e){return function(t){
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<script type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
!function(){"use strict";var t=window.WebKitMutationObserver||window.MutationObserver||window.MozMutationObserver,e=0===location.href.indexOf("http://"),r=function(t){if(t){var e=t.match(/http(?:s)?:\/\/([^\/]+?)(\/|$)/);if(e&&!/qq\.com(\:8080)?$/.test(e[1])&&!/weishi\.com$/.test(e[1]))return!0}return!1};-1===location.href.indexOf("safe=0")&&e&&"function"==typeof t&&"mp.weixin.qq.com"===location.host&&(window.__observer_data={count:0,exec_time:0,list:[]},window.__observer=new t((function(t){window.__observer_data.count++;var e=new Date,o=[];t.forEach((function(t){for(var e=t.addedNodes,n=0;n<e.length;n++){var i=e[n];if("SCRIPT"===i.tagName){var _=i.src;r(_)&&(window.__observer_data.list.push(_),o.push(i)),!_&&window.__nonce_str&&i.getAttribute("nonce")!=window.__nonce_str&&(window.__observer_data.list.push("inlinescript_without_nonce"),o.push(i))}}}));for(var n=0;n<o.length;n++){var i=o[n];i.parentNode&&i.parentNode.removeChild(i)}window.__observer_data.exec_time+=new Date-e})),window.__observer.observe(document,{subtree:!0,childList:!0})),function(){if(-1===location.href.indexOf("safe=0")&&Math.random()<.01&&e&&HTMLScriptElement.prototype.__lookupSetter__&&void 0!==Object.defineProperty){window.__danger_src={xmlhttprequest:[],script_src:[],script_setAttribute:[]};var t="$"+Math.random(),o="Setter__";HTMLScriptElement.prototype.__old_method_script_src=HTMLScriptElement.prototype["__lookup"+o]("src"),HTMLScriptElement.prototype["__define"+o]("src",(function(t){t&&r(t)&&window.__danger_src.script_src.push(t),this.__old_method_script_src(t)}));var n="__setAttribute"+t;Object.defineProperty(Element.prototype,n,{value:Element.prototype.setAttribute,enumerable:!1}),Element.prototype.setAttribute=function(t,e){"SCRIPT"===this.tagName&&"src"===t&&r(e)&&window.__danger_src.script_setAttribute.push(e),this[n](t,e)}}}()}();
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<script type="module" nonce="" reportloaderror="">
|
|||
|
<![CDATA[
|
|||
|
!function(){try{new Function("m","return import(m)")}catch(o){console.warn("vite: loading legacy build because dynamic import is unsupported, syntax error above should be ignored");var e=document.getElementById("vite-legacy-polyfill"),n=document.createElement("script");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}}();
|
|||
|
]]>
|
|||
|
</script>
|
|||
|
<script type="module" crossorigin="" src="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/appmsg.ldwvg19c8213f9af.js" nonce="" reportloaderror=""></script>
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/modulepreload-polyfill.ldwvg19cbf1d4724.js" reportloaderror="" />
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/preload-helper.ldwvg19cc54e03cd.js" reportloaderror="" />
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/vendor.ldwvg19c61bf64b6.js" reportloaderror="" />
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/event.ldwvg19c29d68ec5.js" reportloaderror="" />
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/comm_utils.ldwvg19cac5813d5.js" reportloaderror="" />
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/comm_report.ldwvg19c487dcef4.js" reportloaderror="" />
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/page_utils.ldwvg19c6f921867.js" reportloaderror="" />
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/tmpl.ldwvg19ccf5024fc.js" reportloaderror="" />
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/appmsgext.ldwvg19cea0e68e6.js" reportloaderror="" />
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/vueComponentNormalizer.ldwvg19ced409e0e.js" reportloaderror="" />
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/weui_a11y.ldwvg19c8ea91ca7.js" reportloaderror="" />
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/wxwork_hidden.ldwvg19c0a5a9741.js" reportloaderror="" />
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/loadscript.ldwvg19cf2670afd.js" reportloaderror="" />
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/voice_component.ldwvg19cb4cbd59c.js" reportloaderror="" />
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/outer_link.ldwvg19c250105ff.js" reportloaderror="" />
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/dom.ldwvg19cac59f5af.js" reportloaderror="" />
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/review_image.ldwvg19c55ead1d7.js" reportloaderror="" />
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/set_article_read.ldwvg19c658a1916.js" reportloaderror="" />
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/background_color.ldwvg19c6c7d126b.js" reportloaderror="" />
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/like_and_share.ldwvg19cd5f8eb32.js" reportloaderror="" />
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/index.ldwvg19c788bbf86.js" reportloaderror="" />
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/controller.ldwvg19c6c74afac.js" reportloaderror="" />
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/see_more.ldwvg19cac22530c.js" reportloaderror="" />
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/modal.ldwvg19cdcd6baad.js" reportloaderror="" />
|
|||
|
<link rel="modulepreload" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/range_close.ldwvg19c68beb81a.js" reportloaderror="" />
|
|||
|
<link rel="stylesheet" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/weui_a11y.ldwvg19c5ef6e1e1.css" reportloaderror="" />
|
|||
|
<link rel="stylesheet" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/wxwork_hidden.ldwvg19c4ac38b00.css" reportloaderror="" />
|
|||
|
<link rel="stylesheet" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/like_and_share.ldwvg19cd67e65e7.css" reportloaderror="" />
|
|||
|
<link rel="stylesheet" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/index.ldwvg19c8e5a1982.css" reportloaderror="" />
|
|||
|
<link rel="stylesheet" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/controller.ldwvg19c74f7b68f.css" reportloaderror="" />
|
|||
|
<link rel="stylesheet" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/appmsg.ldwvg19c97720bd8.css" reportloaderror="" />
|
|||
|
<link rel="stylesheet" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/tencent_portfolio_light.ldwvg19c2687f304.css" reportloaderror="" />
|
|||
|
<link rel="stylesheet" href="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/index.ldwvg19c5c8cdca7.css" reportloaderror="" />
|
|||
|
<style>
|
|||
|
<![CDATA[
|
|||
|
.cooldown_tips {
|
|||
|
margin: 30px auto;
|
|||
|
margin-top: 0;
|
|||
|
display: flex;
|
|||
|
align-items: center;
|
|||
|
padding: 10px;
|
|||
|
font-size: 14px;
|
|||
|
background-color: #f6f7f9;
|
|||
|
border-radius: 6px;
|
|||
|
}
|
|||
|
.cooldown_tips_icon {
|
|||
|
display: block;
|
|||
|
width: 18px;
|
|||
|
height: 18px;
|
|||
|
margin-right: 8px;
|
|||
|
}
|
|||
|
]]>
|
|||
|
</style>
|
|||
|
<link href="https://res.wx.qq.com/t/wx_fed/weui-source/res/2.5.14/weui.min.css" rel="stylesheet" />
|
|||
|
</head>
|
|||
|
<body id="activity-detail" class="zh_CN wx_wap_page wx_wap_desktop_fontsize_2 mm_appmsg comment_feature discuss_tab appmsg_skin_default appmsg_style_default pages_skin_pc not_in_mm">
|
|||
|
<script type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
var biz = "MzU4MzgxNjczMA==" || "";
|
|||
|
var sn = "b8c0ba868089c08e1be5b1b7ac724a32" || "" || "";
|
|||
|
var mid = "2247486734" || "" || "";
|
|||
|
var idx = "1" || "" || "";
|
|||
|
window.__allowLoadResFromMp = true; // 允许从mp.weixin.qq.com加载js资源
|
|||
|
// window.__loadAllResFromMp = true; // 所有js资源都从mp域名加载
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<script nonce="" reportloaderror="">
|
|||
|
<![CDATA[
|
|||
|
|
|||
|
var page_begintime = (+new Date());
|
|||
|
// 辟谣需求
|
|||
|
var is_rumor = "";
|
|||
|
var norumor = "";
|
|||
|
if (!!(is_rumor * 1) && !(norumor*1) && !!biz && !!mid) {
|
|||
|
if (!document.referrer || document.referrer.indexOf("mp.weixin.qq.com/mp/rumor") == -1){
|
|||
|
location.href = "http://mp.weixin.qq.com/mp/rumor?action=info&__biz=" + biz + "&mid=" + mid + "&idx=" + idx + "&sn=" + sn + "#wechat_redirect";
|
|||
|
}
|
|||
|
}
|
|||
|
]]>
|
|||
|
</script>
|
|||
|
<link rel="dns-prefetch" href="//res.wx.qq.com" reportloaderror="" />
|
|||
|
<link rel="dns-prefetch" href="//mmbiz.qpic.cn" reportloaderror="" />
|
|||
|
<link rel="dns-prefetch" href="https://wxa.wxs.qq.com" reportloaderror="" />
|
|||
|
<link rel="shortcut icon" type="image/x-icon" href="//res.wx.qq.com/a/wx_fed/assets/res/NTI4MWU5.ico" reportloaderror="" />
|
|||
|
<link rel="mask-icon" href="//res.wx.qq.com/a/wx_fed/assets/res/MjliNWVm.svg" color="#4C4C4C" reportloaderror="" />
|
|||
|
<link rel="apple-touch-icon-precomposed" href="//res.wx.qq.com/a/wx_fed/assets/res/OTE0YTAw.png" reportloaderror="" />
|
|||
|
<script type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
String.prototype.html = function (encode) {
|
|||
|
var replace = ["'", "'", """, '"', " ", " ", ">", ">", "<", "<", "¥", "¥", "&", "&"];
|
|||
|
// 最新版的safari 12有一个BUG,如果使用字面量定义一个数组,var a = [1, 2, 3]
|
|||
|
// 当调用了 a.reverse() 方法把变量 a 元素顺序反转成 3, 2, 1 后,
|
|||
|
// 即使此页面刷新了, 或者此页面使用 A标签、 window.open 打开的页面,
|
|||
|
// 只要调用到同一段代码, 变量 a 的元素顺序都会变成 3, 2, 1
|
|||
|
// 所以这里不用 reverse 方法
|
|||
|
/*
|
|||
|
if (encode) {
|
|||
|
replace.reverse();
|
|||
|
}*/
|
|||
|
var replaceReverse = ["&", "&", "¥", "¥", "<", "<", ">", ">", " ", " ", '"', """, "'", "'"];
|
|||
|
var target;
|
|||
|
if (encode) {
|
|||
|
target = replaceReverse;
|
|||
|
} else {
|
|||
|
target = replace;
|
|||
|
}
|
|||
|
for (var i = 0, str = this; i < target.length; i += 2) {
|
|||
|
str = str.replace(new RegExp(target[i], 'g'), target[i + 1]);
|
|||
|
}
|
|||
|
return str;
|
|||
|
};
|
|||
|
|
|||
|
window.isInWeixinApp = function () {
|
|||
|
return /MicroMessenger/.test(navigator.userAgent);
|
|||
|
};
|
|||
|
|
|||
|
window.getQueryFromURL = function (url) {
|
|||
|
url = url || 'http://qq.com/s?a=b#rd'; // 做一层保护,保证URL是合法的
|
|||
|
var tmp = url.split('?'),
|
|||
|
query = (tmp[1] || "").split('#')[0].split('&'),
|
|||
|
params = {};
|
|||
|
for (var i = 0; i < query.length; i++) {
|
|||
|
var arg = query[i].split('=');
|
|||
|
params[arg[0]] = arg[1];
|
|||
|
}
|
|||
|
if (params['pass_ticket']) {
|
|||
|
params['pass_ticket'] = encodeURIComponent(params['pass_ticket'].html(false).html(false).replace(/\s/g, "+"));
|
|||
|
}
|
|||
|
return params;
|
|||
|
};
|
|||
|
|
|||
|
(function () {
|
|||
|
var params = getQueryFromURL(location.href);
|
|||
|
window.uin = params['uin'] || "" || '';
|
|||
|
window.key = params['key'] || "" || '';
|
|||
|
window.wxtoken = params['wxtoken'] || '';
|
|||
|
window.pass_ticket = params['pass_ticket'] || '';
|
|||
|
window.appmsg_token = "";
|
|||
|
|
|||
|
var ua = navigator.userAgent;
|
|||
|
if (ua.match(/Mac\sOS\sX\s(\d+[\.|_]\d+)/) || ua.match(/Windows(\s+\w+)?\s+?(\d+\.\d+)/) || ua.match(/Linux\s/)) {
|
|||
|
document.body.classList.add('pages_skin_pc');
|
|||
|
}
|
|||
|
})();
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<script type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
window.PAGE_MID="mmbizwap:appmsg/newindex.html"
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<script type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
|
|||
|
var write_sceen_time = (+new Date());
|
|||
|
var preview = "" * 1 || 0;
|
|||
|
var can_use_wecoin = '1' * 1; // 是否个人号
|
|||
|
var wecoin_tips = '0' * 1; // 是否出教育弹窗
|
|||
|
/* var can_use_wecoin = 1; */
|
|||
|
var wecoin_amount = '0' * 1; // 微信豆个数
|
|||
|
var preview_percent = '0' * 1;
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<div id="js_article" style="position:relative;" class="rich_media">
|
|||
|
<div id="js_top_ad_area" class="top_banner"></div>
|
|||
|
<div id="js_base_container" class="rich_media_inner">
|
|||
|
<div id="page-content" class="rich_media_area_primary">
|
|||
|
<div class="rich_media_area_primary_inner">
|
|||
|
<div id="img-content" class="rich_media_wrp">
|
|||
|
<h1 class="rich_media_title" id="activity-name">
|
|||
|
全平台开源免费稍后读利器,且可与Obsidian联用!
|
|||
|
</h1>
|
|||
|
<div id="meta_content" class="rich_media_meta_list">
|
|||
|
<span id="copyright_logo" class="wx_tap_link js_wx_tap_highlight rich_media_meta icon_appmsg_tag appmsg_title_tag weui-wa-hotarea">Original</span> <span class="rich_media_meta rich_media_meta_text"><span role="link" tabindex="0" id="js_author_name" class="wx_tap_link js_wx_tap_highlight weui-wa-hotarea" datarewardsn="" datatimestamp="" datacanreward="0">赵传文</span></span> <span class="rich_media_meta rich_media_meta_nickname" id="profileBt"><a href="javascript:void(0);" class="wx_tap_link js_wx_tap_highlight weui-wa-hotarea" id="js_name">维客笔记</a></span>
|
|||
|
<div id="js_profile_qrcode" aria-hidden="true" class="profile_container" style="display:none;">
|
|||
|
<span class="rich_media_meta rich_media_meta_nickname" id="profileBt"></span>
|
|||
|
<div class="profile_inner">
|
|||
|
<span class="rich_media_meta rich_media_meta_nickname" id="profileBt"><strong class="profile_nickname">维客笔记</strong> <img class="profile_avatar" id="js_profile_qrcode_img" src="" alt="" /></span>
|
|||
|
<p class="profile_meta">
|
|||
|
<span class="rich_media_meta rich_media_meta_nickname" id="profileBt"><label class="profile_meta_label">Weixin ID</label> <span class="profile_meta_value">slash1037</span></span>
|
|||
|
</p>
|
|||
|
<p class="profile_meta">
|
|||
|
<label class="profile_meta_label">About Feature</label> <span class="profile_meta_value">因为热爱,所以分享!效率工具/科研绘图/数据处理/实用干货......</span>
|
|||
|
</p>
|
|||
|
</div><span class="profile_arrow_wrp" id="js_profile_arrow_wrp"> </span>
|
|||
|
</div><em id="publish_time" class="rich_media_meta rich_media_meta_text">2023-01-10 07:07</em> <em id="js_ip_wording_wrp" class="rich_media_meta rich_media_meta_text" role="option" style="display: inline-block;">Posted on <span id="js_ip_wording">湖北</span></em>
|
|||
|
</div>
|
|||
|
<div id="js_tags" class="article-tag__list" data-len="4">
|
|||
|
<div class="article-tag-card__title">
|
|||
|
收录于合集
|
|||
|
</div>
|
|||
|
<div class="article-tags">
|
|||
|
<div class="article-tag__item-wrp js_tag weui-wa-hotarea js_wx_tap_highlight wx_tap_link" data-url="https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU4MzgxNjczMA==&action=getalbum&album_id=2470770057669738497#wechat_redirect" data-tag_id="" data-album_id="2470770057669738497" data-tag_source="4" role="link" tabindex="0" aria-labelledby="js_article_tag_name__2470770057669738497 js_a11y_comma js_article_tag_num__2470770057669738497 js_article_tag_tips__2470770057669738497">
|
|||
|
<span aria-hidden="true" id="js_article_tag_name__2470770057669738497" class="article-tag__item">#利器</span> <span aria-hidden="true" class="article-tag__item-num"><span id="js_article_tag_num__2470770057669738497">38</span> <span id="js_article_tag_tips__2470770057669738497" class="weui-hidden_abs">个</span></span>
|
|||
|
</div>
|
|||
|
<div class="article-tag__item-wrp js_tag weui-wa-hotarea js_wx_tap_highlight wx_tap_link" data-url="https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU4MzgxNjczMA==&action=getalbum&album_id=2481090718321573888#wechat_redirect" data-tag_id="" data-album_id="2481090718321573888" data-tag_source="4" role="link" tabindex="0" aria-labelledby="js_article_tag_name__2481090718321573888 js_a11y_comma js_article_tag_num__2481090718321573888 js_article_tag_tips__2481090718321573888">
|
|||
|
<span aria-hidden="true" id="js_article_tag_name__2481090718321573888" class="article-tag__item">#简悦</span> <span aria-hidden="true" class="article-tag__item-num"><span id="js_article_tag_num__2481090718321573888">4</span> <span id="js_article_tag_tips__2481090718321573888" class="weui-hidden_abs">个</span></span>
|
|||
|
</div>
|
|||
|
<div class="article-tag__item-wrp js_tag weui-wa-hotarea js_wx_tap_highlight wx_tap_link" data-url="https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU4MzgxNjczMA==&action=getalbum&album_id=2089513436232679424#wechat_redirect" data-tag_id="" data-album_id="2089513436232679424" data-tag_source="4" role="link" tabindex="0" aria-labelledby="js_article_tag_name__2089513436232679424 js_a11y_comma js_article_tag_num__2089513436232679424 js_article_tag_tips__2089513436232679424">
|
|||
|
<span aria-hidden="true" id="js_article_tag_name__2089513436232679424" class="article-tag__item">#obsidian</span> <span aria-hidden="true" class="article-tag__item-num"><span id="js_article_tag_num__2089513436232679424">75</span> <span id="js_article_tag_tips__2089513436232679424" class="weui-hidden_abs">个</span></span>
|
|||
|
</div>
|
|||
|
<div class="article-tag__item-wrp js_tag weui-wa-hotarea js_wx_tap_highlight wx_tap_link" data-url="https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU4MzgxNjczMA==&action=getalbum&album_id=2319467892393836547#wechat_redirect" data-tag_id="" data-album_id="2319467892393836547" data-tag_source="4" role="link" tabindex="0" aria-labelledby="js_article_tag_name__2319467892393836547 js_a11y_comma js_article_tag_num__2319467892393836547 js_article_tag_tips__2319467892393836547">
|
|||
|
<span aria-hidden="true" id="js_article_tag_name__2319467892393836547" class="article-tag__item">#插件</span> <span aria-hidden="true" class="article-tag__item-num"><span id="js_article_tag_num__2319467892393836547">44</span> <span id="js_article_tag_tips__2319467892393836547" class="weui-hidden_abs">个</span></span>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="rich_media_content js_underline_content autoTypeSetting24psection fix_apple_default_style" id="js_content" style="visibility: visible;">
|
|||
|
<section style="color: black; margin: 10px; line-height: 1.75; letter-spacing: 0.2em; font-size: 15px; word-spacing: 0.1em; padding: 0px 10px; word-break: break-word; overflow-wrap: break-word; text-align: left; font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, "PingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif; visibility: visible;">
|
|||
|
<strong style="outline: 0px;max-width: 100%;color: rgb(34, 34, 34);letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);font-family: -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 15px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="outline: 0px;max-width: 100%;color: rgb(136, 136, 136);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">点击上方</span></strong><span style="color: rgb(0, 0, 0); visibility: visible;"><strong style="outline: 0px;max-width: 100%;color: rgb(34, 34, 34);letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);font-family: -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 15px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="outline: 0px;max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">蓝字</span></strong></span><strong style="outline: 0px;max-width: 100%;color: rgb(34, 34, 34);letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);font-family: -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 15px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img class="rich_pages __bg_gif wxw-img" data-backh="578" data-backw="578" data-ratio="1" data-src="https://mmbiz.qpic.cn/mmbiz_gif/alGSYfaf9EX3Ko8AdDL0XJX90fJNCzjkLs1p04iahfqw2tO3rS4MKibOwibEGZR4Kdp6rXwqic3SVK3M0jX9h2rrHA/640?wx_fmt=gif" data-type="gif" data-w="640" style="outline: 0px; box-sizing: border-box; display: initial; overflow-wrap: break-word !important; visibility: visible !important; width: 24px !important; height: auto !important;" data-index="1" src="https://mmbiz.qpic.cn/mmbiz_gif/alGSYfaf9EX3Ko8AdDL0XJX90fJNCzjkLs1p04iahfqw2tO3rS4MKibOwibEGZR4Kdp6rXwqic3SVK3M0jX9h2rrHA/640?wx_fmt=gif&wxfrom=5&wx_lazy=1" data-order="0" alt="Image" data-fail="0" /><span style="outline: 0px;max-width: 100%;color: rgb(136, 136, 136);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">关注</span></strong><span style="color: rgb(0, 0, 0); visibility: visible;"><strong style="visibility: visible;"><span style="color: rgb(0, 0, 0);outline: 0px;max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">维客笔记</span></strong></span>
|
|||
|
</section>
|
|||
|
<section style="color: black; margin: 10px; line-height: 1.75; letter-spacing: 0.2em; font-size: 15px; word-spacing: 0.1em; padding: 0px 10px; word-break: break-word; overflow-wrap: break-word; text-align: left; font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, "PingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif; visibility: visible;">
|
|||
|
<br style="visibility: visible;" />
|
|||
|
</section>
|
|||
|
<section style="color: black; margin: 10px; line-height: 1.75; letter-spacing: 0.2em; font-size: 15px; word-spacing: 0.1em; padding: 0px 10px; word-break: break-word; overflow-wrap: break-word; text-align: center; font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, "PingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif; visibility: visible;">
|
|||
|
<span style="font-size: 14px; visibility: visible;">分享最实用的利器 | 探索解决问题的简单方案</span><br style="visibility: visible;" />
|
|||
|
</section>
|
|||
|
<section style="color: black; margin: 10px; line-height: 1.75; letter-spacing: 0.2em; font-size: 15px; word-spacing: 0.1em; padding: 0px 10px; word-break: break-word; overflow-wrap: break-word; text-align: center; font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, "PingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif; visibility: visible;">
|
|||
|
<br style="visibility: visible;" />
|
|||
|
</section>
|
|||
|
<section style="color: black; margin: 10px; line-height: 1.75; letter-spacing: 0.2em; font-size: 15px; word-spacing: 0.1em; padding: 0px 10px; word-break: break-word; overflow-wrap: break-word; text-align: center; font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, "PingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif; visibility: visible;">
|
|||
|
大家好,我是来自1037号森林的BCS!
|
|||
|
</section>
|
|||
|
<section data-tool="mdnice编辑器" data-website="https://www.mdnice.com" style="font-size: 16px; color: black; padding-right: 10px; padding-left: 10px; line-height: 1.6; letter-spacing: 0px; word-break: break-word; overflow-wrap: break-word; text-align: left; font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, "PingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif; visibility: visible;">
|
|||
|
<h2 data-tool="mdnice编辑器" style="margin: 80px 10px 40px; text-align: center; font-weight: bold; color: rgb(63, 63, 63); font-size: 140%; visibility: visible;">
|
|||
|
<span style="background-image: linear-gradient(rgb(255, 255, 255) 60%, rgb(53, 179, 120) 95%); background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(81, 81, 81); visibility: visible;">01 引言</span>
|
|||
|
</h2>
|
|||
|
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; line-height: 1.6; color: rgb(63, 63, 63); margin-top: 10px; margin-bottom: 10px; visibility: visible;">
|
|||
|
我很看好的一款稍后读利器!
|
|||
|
</p>
|
|||
|
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; line-height: 1.6; color: rgb(63, 63, 63); margin-top: 10px; margin-bottom: 10px; visibility: visible;">
|
|||
|
很期待它的后续更新!
|
|||
|
</p>
|
|||
|
<h2 data-tool="mdnice编辑器" style="margin: 80px 10px 40px; text-align: center; font-weight: bold; color: rgb(63, 63, 63); font-size: 140%; visibility: visible;">
|
|||
|
<span style="background-image: linear-gradient(rgb(255, 255, 255) 60%, rgb(53, 179, 120) 95%); background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(81, 81, 81); visibility: visible;">02 它是谁</span>
|
|||
|
</h2>
|
|||
|
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; line-height: 1.6; color: rgb(63, 63, 63); margin-top: 10px; margin-bottom: 10px; visibility: visible;">
|
|||
|
名曰<strong style="color: rgb(53, 179, 120); visibility: visible;">Omnivore</strong>
|
|||
|
</p>
|
|||
|
<figure data-tool="mdnice编辑器" style="margin-top: 10px; margin-bottom: 10px; display: flex; flex-direction: column; justify-content: center; align-items: center; visibility: visible;">
|
|||
|
<img class="rich_pages wxw-img" data-ratio="0.5570948782535684" data-src="https://mmbiz.qpic.cn/mmbiz_png/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIWAw5nnf13aptkiaoRCw9o9hvseUDKL9wBnZOmJt9ibibic6aVHMcff1BseQ/640?wx_fmt=png" data-type="png" data-w="2382" style="display: block; max-width: 90%; margin: 1.2rem auto; border-radius: 6px; box-shadow: rgb(140, 140, 140) 2px 3px 6px 2px; border-width: initial !important; border-style: none !important; border-color: initial !important; width: 677px !important; height: auto !important; visibility: visible !important;" data-index="2" src="https://mmbiz.qpic.cn/mmbiz_png/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIWAw5nnf13aptkiaoRCw9o9hvseUDKL9wBnZOmJt9ibibic6aVHMcff1BseQ/640?wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1" crossorigin="anonymous" alt="Image" data-fail="0" />
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
图一:初见
|
|||
|
</figcaption>
|
|||
|
</figure>
|
|||
|
<p data-tool="mdnice编辑器" style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;text-align: center;">
|
|||
|
(<strong style="color: rgb(53, 179, 120);">软件和插件获取方式在文末</strong>)
|
|||
|
</p>
|
|||
|
<h2 data-tool="mdnice编辑器" style="margin: 80px 10px 40px;text-align: center;font-weight: bold;color: rgb(63, 63, 63);font-size: 140%;">
|
|||
|
<span style="background-image: linear-gradient(rgb(255, 255, 255) 60%, rgb(53, 179, 120) 95%);background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;color: rgb(81, 81, 81);">03 它有何特点</span>
|
|||
|
</h2>
|
|||
|
<p data-tool="mdnice编辑器" style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
下面我先根据官网的展示,给大家介绍它的各种特点
|
|||
|
</p>
|
|||
|
<figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;">
|
|||
|
<img class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.2749003984063745" data-src="https://mmbiz.qpic.cn/mmbiz_png/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIWw2l3c258bGEoibptnmicJgCicXfX8ic1YC2XCF9rEqxAhWaIeFC7MjqiabA/640?wx_fmt=png" data-type="png" data-w="2510" style="display: block; max-width: 90%; margin: 1.2rem auto; border-radius: 6px; box-shadow: rgb(140, 140, 140) 2px 3px 6px 2px; border-width: initial !important; border-style: none !important; border-color: initial !important; width: 657px !important; height: 180.61px !important;" data-index="3" src="data:image/svg+xml,%3C%3Fxml%20version='1.0'%20encoding='UTF-8'%3F%3E%3Csvg%20width='1px'%20height='1px'%20viewBox='0%200%201%201'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20fill-opacity='0'%3E%3Cg%20transform='translate(-249.000000,%20-126.000000)'%20fill='%23FFFFFF'%3E%3Crect%20x='249'%20y='126'%20width='1'%20height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E" crossorigin="anonymous" alt="Image" />
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
图二:稍详细的介绍
|
|||
|
</figcaption>
|
|||
|
</figure>
|
|||
|
<ul data-tool="mdnice编辑器" style="padding-left: 25px;margin-top: 0.5rem;margin-bottom: 0.5rem;" class="list-paddingleft-1">
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
免费
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
开源
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
稍后读
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
可保存网页、newsletter订阅、文档等
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
保存之后,可进行高亮和注释
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
全端同步(win/macos/安卓/ios/ipados)
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
再补一条:可与Obsidian联通
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
<p data-tool="mdnice编辑器" style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
继续看图
|
|||
|
</p>
|
|||
|
<figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;">
|
|||
|
<img class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.8596587782058338" data-src="https://mmbiz.qpic.cn/mmbiz_png/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIWibxYlWlB8KdqJJlHMjSQZrOktSADrwiaOzic3GhiaHymDAx1HyiaGeLJib9A/640?wx_fmt=png" data-type="png" data-w="1817" style="display: block; max-width: 90%; margin: 1.2rem auto; border-radius: 6px; box-shadow: rgb(140, 140, 140) 2px 3px 6px 2px; border-width: initial !important; border-style: none !important; border-color: initial !important; width: 657px !important; height: 564.796px !important;" data-index="4" src="data:image/svg+xml,%3C%3Fxml%20version='1.0'%20encoding='UTF-8'%3F%3E%3Csvg%20width='1px'%20height='1px'%20viewBox='0%200%201%201'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20fill-opacity='0'%3E%3Cg%20transform='translate(-249.000000,%20-126.000000)'%20fill='%23FFFFFF'%3E%3Crect%20x='249'%20y='126'%20width='1'%20height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E" crossorigin="anonymous" alt="Image" />
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
图三:欣赏一下,此图来自官网
|
|||
|
</figcaption>
|
|||
|
</figure>
|
|||
|
<ul data-tool="mdnice编辑器" style="padding-left: 25px;margin-top: 0.5rem;margin-bottom: 0.5rem;" class="list-paddingleft-1">
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
效果还是不错的吧
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
<br />
|
|||
|
</section>
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
<br />
|
|||
|
</section>
|
|||
|
<figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;">
|
|||
|
<img class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.49970041941282206" data-src="https://mmbiz.qpic.cn/mmbiz_png/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIWz7ib4jMJY3PrnBHYM37Nz8DhGefvauCvNw60xl5LNHAWI1SNrySxdug/640?wx_fmt=png" data-type="png" data-w="1669" style="display: block; max-width: 90%; margin: 1.2rem auto; border-radius: 6px; box-shadow: rgb(140, 140, 140) 2px 3px 6px 2px; border-width: initial !important; border-style: none !important; border-color: initial !important; width: 657px !important; height: 328.303px !important;" data-index="5" src="data:image/svg+xml,%3C%3Fxml%20version='1.0'%20encoding='UTF-8'%3F%3E%3Csvg%20width='1px'%20height='1px'%20viewBox='0%200%201%201'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20fill-opacity='0'%3E%3Cg%20transform='translate(-249.000000,%20-126.000000)'%20fill='%23FFFFFF'%3E%3Crect%20x='249'%20y='126'%20width='1'%20height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E" crossorigin="anonymous" alt="Image" />
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
图四:剪藏后的阅读效果
|
|||
|
</figcaption>
|
|||
|
</figure>
|
|||
|
<ul data-tool="mdnice编辑器" style="padding-left: 25px;margin-top: 0.5rem;margin-bottom: 0.5rem;" class="list-paddingleft-1">
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
剪藏进入Omnivore之后,Omnivore会格式化网页,去除广告等不相关的元素,给你一个干净&舒适的阅读界面
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
<br />
|
|||
|
</section>
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
<br />
|
|||
|
</section>
|
|||
|
<figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;">
|
|||
|
<img class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.34566326530612246" data-src="https://mmbiz.qpic.cn/mmbiz_png/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIWecicvKLlOUwiaJn27G2qLVk6HUTvpd2YTsPeTZpGzr61ggHuG2gewAgQ/640?wx_fmt=png" data-type="png" data-w="1568" style="display: block; max-width: 90%; margin: 1.2rem auto; border-radius: 6px; box-shadow: rgb(140, 140, 140) 2px 3px 6px 2px; border-width: initial !important; border-style: none !important; border-color: initial !important; width: 657px !important; height: 227.101px !important;" data-index="6" src="data:image/svg+xml,%3C%3Fxml%20version='1.0'%20encoding='UTF-8'%3F%3E%3Csvg%20width='1px'%20height='1px'%20viewBox='0%200%201%201'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20fill-opacity='0'%3E%3Cg%20transform='translate(-249.000000,%20-126.000000)'%20fill='%23FFFFFF'%3E%3Crect%20x='249'%20y='126'%20width='1'%20height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E" crossorigin="anonymous" alt="Image" />
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
图五:链接保存
|
|||
|
</figcaption>
|
|||
|
</figure>
|
|||
|
<ul data-tool="mdnice编辑器" style="padding-left: 25px;margin-top: 0.5rem;margin-bottom: 0.5rem;" class="list-paddingleft-1">
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
随时随地保存链接并进行阅读,无需担心原网页被删除哈
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
<br />
|
|||
|
</section>
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
<br />
|
|||
|
</section>
|
|||
|
<figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;">
|
|||
|
<img class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.33271604938271604" data-src="https://mmbiz.qpic.cn/mmbiz_png/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIWu6Kv3fYIx3DxX2L0UXiadLdo43MscPzIn5FHK8SM1BpEvSzNGE50M2Q/640?wx_fmt=png" data-type="png" data-w="1620" style="display: block; max-width: 90%; margin: 1.2rem auto; border-radius: 6px; box-shadow: rgb(140, 140, 140) 2px 3px 6px 2px; border-width: initial !important; border-style: none !important; border-color: initial !important; width: 657px !important; height: 218.594px !important;" data-index="7" src="data:image/svg+xml,%3C%3Fxml%20version='1.0'%20encoding='UTF-8'%3F%3E%3Csvg%20width='1px'%20height='1px'%20viewBox='0%200%201%201'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20fill-opacity='0'%3E%3Cg%20transform='translate(-249.000000,%20-126.000000)'%20fill='%23FFFFFF'%3E%3Crect%20x='249'%20y='126'%20width='1'%20height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E" crossorigin="anonymous" alt="Image" />
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
图六:Newsletter
|
|||
|
</figcaption>
|
|||
|
</figure>
|
|||
|
<ul data-tool="mdnice编辑器" style="padding-left: 25px;margin-top: 0.5rem;margin-bottom: 0.5rem;" class="list-paddingleft-1">
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
可以将你订阅的newsletter直接发送到Omnivore库中,随时阅读
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
<br />
|
|||
|
</section>
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
<br />
|
|||
|
</section>
|
|||
|
<figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;">
|
|||
|
<img class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.4544357272178636" data-src="https://mmbiz.qpic.cn/mmbiz_png/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIW309DKVnaKoQ1d7qm6kEg5754VaPkMO0q7IjEIwJ1fpGc9qNBfbtSMg/640?wx_fmt=png" data-type="png" data-w="1657" style="display: block; max-width: 90%; margin: 1.2rem auto; border-radius: 6px; box-shadow: rgb(140, 140, 140) 2px 3px 6px 2px; border-width: initial !important; border-style: none !important; border-color: initial !important; width: 657px !important; height: 298.564px !important;" data-index="8" src="data:image/svg+xml,%3C%3Fxml%20version='1.0'%20encoding='UTF-8'%3F%3E%3Csvg%20width='1px'%20height='1px'%20viewBox='0%200%201%201'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20fill-opacity='0'%3E%3Cg%20transform='translate(-249.000000,%20-126.000000)'%20fill='%23FFFFFF'%3E%3Crect%20x='249'%20y='126'%20width='1'%20height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E" crossorigin="anonymous" alt="Image" />
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
图七:你的阅读完全由你自己掌控
|
|||
|
</figcaption>
|
|||
|
</figure>
|
|||
|
<ul data-tool="mdnice编辑器" style="padding-left: 25px;margin-top: 0.5rem;margin-bottom: 0.5rem;" class="list-paddingleft-1">
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
读你想读的,可通过标签、过滤器和完全索引的文本搜索,保持阅读的有序性
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
<br />
|
|||
|
</section>
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
<br />
|
|||
|
</section>
|
|||
|
<figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;">
|
|||
|
<img class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.3490269930947897" data-src="https://mmbiz.qpic.cn/mmbiz_png/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIWEluACoLD6bIbGGyP3uJpPfictLR0jbaibcLPicBCTpuiaXeddib0RpSgnog/640?wx_fmt=png" data-type="png" data-w="1593" style="display: block; max-width: 90%; margin: 1.2rem auto; border-radius: 6px; box-shadow: rgb(140, 140, 140) 2px 3px 6px 2px; border-width: initial !important; border-style: none !important; border-color: initial !important; width: 657px !important; height: 229.311px !important;" data-index="9" src="data:image/svg+xml,%3C%3Fxml%20version='1.0'%20encoding='UTF-8'%3F%3E%3Csvg%20width='1px'%20height='1px'%20viewBox='0%200%201%201'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20fill-opacity='0'%3E%3Cg%20transform='translate(-249.000000,%20-126.000000)'%20fill='%23FFFFFF'%3E%3Crect%20x='249'%20y='126'%20width='1'%20height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E" crossorigin="anonymous" alt="Image" />
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
图八:为键盘党准备了一波
|
|||
|
</figcaption>
|
|||
|
</figure>
|
|||
|
<ul data-tool="mdnice编辑器" style="padding-left: 25px;margin-top: 0.5rem;margin-bottom: 0.5rem;" class="list-paddingleft-1">
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
支持全键盘操作
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
支持集成知识库软件和笔记软件(Logseq&Webhooks&Readwise,这是目前官方文档里给的三个软件,竟然没有Obsidian🤣)
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
<blockquote data-tool="mdnice编辑器" style="border-top: none;border-bottom: none;font-size: 0.9em;overflow: auto;padding: 10px 10px 10px 20px;margin: 10px 5px;border-left-color: rgb(53, 179, 120);border-right: 0px solid rgb(53, 179, 120);color: rgb(97, 97, 97);quotes: none;background: rgb(251, 249, 253);">
|
|||
|
<p style="padding-top: 8px;padding-bottom: 8px;font-size: 16px;color: black;line-height: 26px;">
|
|||
|
不过,请放心,Ob也有方案搞定,不难😋
|
|||
|
</p>
|
|||
|
</blockquote>
|
|||
|
<p data-tool="mdnice编辑器" style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
<br />
|
|||
|
</p>
|
|||
|
<p data-tool="mdnice编辑器" style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
<br />
|
|||
|
</p>
|
|||
|
<p data-tool="mdnice编辑器" style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
什么?!你还想听书??
|
|||
|
</p>
|
|||
|
<p data-tool="mdnice编辑器" style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
这不就来了~
|
|||
|
</p>
|
|||
|
<figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;">
|
|||
|
<img class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.4397741530740276" data-src="https://mmbiz.qpic.cn/mmbiz_png/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIWOHkjhQW2TdBK5nPFN2giafefMcD8mNSJ28r1RJzzZFGUglf0btq3Olg/640?wx_fmt=png" data-type="png" data-w="1594" style="display: block; max-width: 90%; margin: 1.2rem auto; border-radius: 6px; box-shadow: rgb(140, 140, 140) 2px 3px 6px 2px; border-width: initial !important; border-style: none !important; border-color: initial !important; width: 657px !important; height: 288.932px !important;" data-index="10" src="data:image/svg+xml,%3C%3Fxml%20version='1.0'%20encoding='UTF-8'%3F%3E%3Csvg%20width='1px'%20height='1px'%20viewBox='0%200%201%201'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20fill-opacity='0'%3E%3Cg%20transform='translate(-249.000000,%20-126.000000)'%20fill='%23FFFFFF'%3E%3Crect%20x='249'%20y='126'%20width='1'%20height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E" crossorigin="anonymous" alt="Image" />
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
图九:听
|
|||
|
</figcaption>
|
|||
|
</figure>
|
|||
|
<ul data-tool="mdnice编辑器" style="padding-left: 25px;margin-top: 0.5rem;margin-bottom: 0.5rem;" class="list-paddingleft-1">
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
ios党又要开心了,我试了,文本转语音真的很逼真
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
<p data-tool="mdnice编辑器" style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
要不给大家听一段?
|
|||
|
</p>
|
|||
|
<section>
|
|||
|
<span data-vw="657" data-vh="492.75" height="505" width="657" data-src="https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&auto=0&vid=wxv_2746276791178199040" style="border-radius: 4px; width: 657px !important; height: 505px !important; overflow: hidden;" data-w="640" data-ratio="0.5" frameborder="0" allowfullscreen="allowfullscreen" data-cover="http%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FPR2BLDgtAWQfpRtQeRNMaEvjArqCicrIW8PJ4LcwDt1WXL2czA81G89I1S6HnnlMibpMDQS2yUeeicFD3O0VMxVGg%2F0%3Fwx_fmt%3Djpeg" data-mpvid="wxv_2746276791178199040" data-vidtype="2" class="video_iframe rich_pages" id="js_mp_video_container_0" vid="wxv_2746276791178199040" scrolling="no"></span>
|
|||
|
<div id="page-content">
|
|||
|
<span data-vw="657" data-vh="492.75" height="505" width="657" data-src="https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&auto=0&vid=wxv_2746276791178199040" style="border-radius: 4px; width: 657px !important; height: 505px !important; overflow: hidden;" data-w="640" data-ratio="0.5" frameborder="0" allowfullscreen="allowfullscreen" data-cover="http%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FPR2BLDgtAWQfpRtQeRNMaEvjArqCicrIW8PJ4LcwDt1WXL2czA81G89I1S6HnnlMibpMDQS2yUeeicFD3O0VMxVGg%2F0%3Fwx_fmt%3Djpeg" data-mpvid="wxv_2746276791178199040" data-vidtype="2" class="video_iframe rich_pages" id="js_mp_video_container_0" vid="wxv_2746276791178199040" scrolling="no"><!--S 全屏播放 full_screen_mv--></span>
|
|||
|
<div id="js_mpvedio_wrapper_wxv_2746276791178199040" style="position:relative;height:100%">
|
|||
|
<span data-vw="657" data-vh="492.75" height="505" width="657" data-src="https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&auto=0&vid=wxv_2746276791178199040" style="border-radius: 4px; width: 657px !important; height: 505px !important; overflow: hidden;" data-w="640" data-ratio="0.5" frameborder="0" allowfullscreen="allowfullscreen" data-cover="http%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FPR2BLDgtAWQfpRtQeRNMaEvjArqCicrIW8PJ4LcwDt1WXL2czA81G89I1S6HnnlMibpMDQS2yUeeicFD3O0VMxVGg%2F0%3Fwx_fmt%3Djpeg" data-mpvid="wxv_2746276791178199040" data-vidtype="2" class="video_iframe rich_pages" id="js_mp_video_container_0" vid="wxv_2746276791178199040" scrolling="no"></span>
|
|||
|
<div class="add_bg_color appmsg_video">
|
|||
|
<span data-vw="657" data-vh="492.75" height="505" width="657" data-src="https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&auto=0&vid=wxv_2746276791178199040" style="border-radius: 4px; width: 657px !important; height: 505px !important; overflow: hidden;" data-w="640" data-ratio="0.5" frameborder="0" allowfullscreen="allowfullscreen" data-cover="http%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FPR2BLDgtAWQfpRtQeRNMaEvjArqCicrIW8PJ4LcwDt1WXL2czA81G89I1S6HnnlMibpMDQS2yUeeicFD3O0VMxVGg%2F0%3Fwx_fmt%3Djpeg" data-mpvid="wxv_2746276791178199040" data-vidtype="2" class="video_iframe rich_pages" id="js_mp_video_container_0" vid="wxv_2746276791178199040" scrolling="no"></span>
|
|||
|
<div id="js_video_tail_panel_wxv_2746276791178199040" class="video_tail_module video_screen_half" style="display: none;">
|
|||
|
<span data-vw="657" data-vh="492.75" height="505" width="657" data-src="https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&auto=0&vid=wxv_2746276791178199040" style="border-radius: 4px; width: 657px !important; height: 505px !important; overflow: hidden;" data-w="640" data-ratio="0.5" frameborder="0" allowfullscreen="allowfullscreen" data-cover="http%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FPR2BLDgtAWQfpRtQeRNMaEvjArqCicrIW8PJ4LcwDt1WXL2czA81G89I1S6HnnlMibpMDQS2yUeeicFD3O0VMxVGg%2F0%3Fwx_fmt%3Djpeg" data-mpvid="wxv_2746276791178199040" data-vidtype="2" class="video_iframe rich_pages" id="js_mp_video_container_0" vid="wxv_2746276791178199040" scrolling="no"></span>
|
|||
|
<div class="video_tail_module__hd" id="js_video_tail_hd">
|
|||
|
<span data-vw="657" data-vh="492.75" height="505" width="657" data-src="https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&auto=0&vid=wxv_2746276791178199040" style="border-radius: 4px; width: 657px !important; height: 505px !important; overflow: hidden;" data-w="640" data-ratio="0.5" frameborder="0" allowfullscreen="allowfullscreen" data-cover="http%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FPR2BLDgtAWQfpRtQeRNMaEvjArqCicrIW8PJ4LcwDt1WXL2czA81G89I1S6HnnlMibpMDQS2yUeeicFD3O0VMxVGg%2F0%3Fwx_fmt%3Djpeg" data-mpvid="wxv_2746276791178199040" data-vidtype="2" class="video_iframe rich_pages" id="js_mp_video_container_0" vid="wxv_2746276791178199040" scrolling="no"></span>
|
|||
|
<div class="account_info_wrp">
|
|||
|
<span data-vw="657" data-vh="492.75" height="505" width="657" data-src="https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&auto=0&vid=wxv_2746276791178199040" style="border-radius: 4px; width: 657px !important; height: 505px !important; overflow: hidden;" data-w="640" data-ratio="0.5" frameborder="0" allowfullscreen="allowfullscreen" data-cover="http%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FPR2BLDgtAWQfpRtQeRNMaEvjArqCicrIW8PJ4LcwDt1WXL2czA81G89I1S6HnnlMibpMDQS2yUeeicFD3O0VMxVGg%2F0%3Fwx_fmt%3Djpeg" data-mpvid="wxv_2746276791178199040" data-vidtype="2" class="video_iframe rich_pages" id="js_mp_video_container_0" vid="wxv_2746276791178199040" scrolling="no"></span>
|
|||
|
<div class="profile_info_wrp js_go_profile">
|
|||
|
<span data-vw="657" data-vh="492.75" height="505" width="657" data-src="https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&auto=0&vid=wxv_2746276791178199040" style="border-radius: 4px; width: 657px !important; height: 505px !important; overflow: hidden;" data-w="640" data-ratio="0.5" frameborder="0" allowfullscreen="allowfullscreen" data-cover="http%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FPR2BLDgtAWQfpRtQeRNMaEvjArqCicrIW8PJ4LcwDt1WXL2czA81G89I1S6HnnlMibpMDQS2yUeeicFD3O0VMxVGg%2F0%3Fwx_fmt%3Djpeg" data-mpvid="wxv_2746276791178199040" data-vidtype="2" class="video_iframe rich_pages" id="js_mp_video_container_0" vid="wxv_2746276791178199040" scrolling="no"><img class="account_avatar" src="" alt="" id="js_tail_panel_account_avatar" /></span>
|
|||
|
<div class="account_name" id="js_tail_panel_account_name">
|
|||
|
<span data-vw="657" data-vh="492.75" height="505" width="657" data-src="https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&auto=0&vid=wxv_2746276791178199040" style="border-radius: 4px; width: 657px !important; height: 505px !important; overflow: hidden;" data-w="640" data-ratio="0.5" frameborder="0" allowfullscreen="allowfullscreen" data-cover="http%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FPR2BLDgtAWQfpRtQeRNMaEvjArqCicrIW8PJ4LcwDt1WXL2czA81G89I1S6HnnlMibpMDQS2yUeeicFD3O0VMxVGg%2F0%3Fwx_fmt%3Djpeg" data-mpvid="wxv_2746276791178199040" data-vidtype="2" class="video_iframe rich_pages" id="js_mp_video_container_0" vid="wxv_2746276791178199040" scrolling="no"></span>
|
|||
|
</div>
|
|||
|
<div class="subscription_info subscription_success">
|
|||
|
<span data-vw="657" data-vh="492.75" height="505" width="657" data-src="https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&auto=0&vid=wxv_2746276791178199040" style="border-radius: 4px; width: 657px !important; height: 505px !important; overflow: hidden;" data-w="640" data-ratio="0.5" frameborder="0" allowfullscreen="allowfullscreen" data-cover="http%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FPR2BLDgtAWQfpRtQeRNMaEvjArqCicrIW8PJ4LcwDt1WXL2czA81G89I1S6HnnlMibpMDQS2yUeeicFD3O0VMxVGg%2F0%3Fwx_fmt%3Djpeg" data-mpvid="wxv_2746276791178199040" data-vidtype="2" class="video_iframe rich_pages" id="js_mp_video_container_0" vid="wxv_2746276791178199040" scrolling="no"></span>
|
|||
|
<div class="account_subscription_tips js_subscription_success" id="js_subscription_success" style="display: none;">
|
|||
|
<span data-vw="657" data-vh="492.75" height="505" width="657" data-src="https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&auto=0&vid=wxv_2746276791178199040" style="border-radius: 4px; width: 657px !important; height: 505px !important; overflow: hidden;" data-w="640" data-ratio="0.5" frameborder="0" allowfullscreen="allowfullscreen" data-cover="http%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FPR2BLDgtAWQfpRtQeRNMaEvjArqCicrIW8PJ4LcwDt1WXL2czA81G89I1S6HnnlMibpMDQS2yUeeicFD3O0VMxVGg%2F0%3Fwx_fmt%3Djpeg" data-mpvid="wxv_2746276791178199040" data-vidtype="2" class="video_iframe rich_pages" id="js_mp_video_container_0" vid="wxv_2746276791178199040" scrolling="no">已关注</span>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="btn_account_subscription js_btn_account_subscription" id="js_btn_account_subscription" style="display: none;">
|
|||
|
<span data-vw="657" data-vh="492.75" height="505" width="657" data-src="https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&auto=0&vid=wxv_2746276791178199040" style="border-radius: 4px; width: 657px !important; height: 505px !important; overflow: hidden;" data-w="640" data-ratio="0.5" frameborder="0" allowfullscreen="allowfullscreen" data-cover="http%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FPR2BLDgtAWQfpRtQeRNMaEvjArqCicrIW8PJ4LcwDt1WXL2czA81G89I1S6HnnlMibpMDQS2yUeeicFD3O0VMxVGg%2F0%3Fwx_fmt%3Djpeg" data-mpvid="wxv_2746276791178199040" data-vidtype="2" class="video_iframe rich_pages" id="js_mp_video_container_0" vid="wxv_2746276791178199040" scrolling="no">Follow</span>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="opr_wrp">
|
|||
|
<span data-vw="657" data-vh="492.75" height="505" width="657" data-src="https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&auto=0&vid=wxv_2746276791178199040" style="border-radius: 4px; width: 657px !important; height: 505px !important; overflow: hidden;" data-w="640" data-ratio="0.5" frameborder="0" allowfullscreen="allowfullscreen" data-cover="http%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FPR2BLDgtAWQfpRtQeRNMaEvjArqCicrIW8PJ4LcwDt1WXL2czA81G89I1S6HnnlMibpMDQS2yUeeicFD3O0VMxVGg%2F0%3Fwx_fmt%3Djpeg" data-mpvid="wxv_2746276791178199040" data-vidtype="2" class="video_iframe rich_pages" id="js_mp_video_container_0" vid="wxv_2746276791178199040" scrolling="no"><span class="opr_item_wrp js_replay" id="js_replay"><span class="opr_item_text">Replay</span></span> <span class="opr_item_wrp share_item_wrp js_share_button" id="js_tail_share_button" style="display: none;"><span class="opr_item_text">Share</span></span> <!--点赞后 加className selected--> <span class="opr_item_wrp like_item_wrp" id="js_tail_like_button" style="display: none;"><span class="opr_item_text">Like</span></span> <!-- <span class="opr_item_wrp recommend_item_wrp" id="js_tail_channel_button" style="display: none;"> <i class="opr_item video-logo_icon"></i> <span class="opr_item_text">随便看看</span> </span> --></span>
|
|||
|
</div>
|
|||
|
</div><!-- 有拓展内容 -->
|
|||
|
<div class="have_expand" id="js_expand_area"></div><!-- 广告内容 -->
|
|||
|
<div class="ad_area" id="js_tail_video_ad_area"></div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="feed-wrapper">
|
|||
|
<div role="dialog" aria-modal="true" aria-hidden="true" tabindex="0" class="wx_bottom_modal_wrp player_relate_video_dialog weui-half-screen-dialog_fold" hidewhensideslip="" style="display: none;">
|
|||
|
<div class="weui-half-screen-dialog wx_bottom_modal" style="max-height: none;">
|
|||
|
<div class="weui-half-screen-dialog__hd__wrp">
|
|||
|
<div class="weui-half-screen-dialog__hd">
|
|||
|
<div class="weui-half-screen-dialog__hd__side">
|
|||
|
<button class="weui-btn_icon weui-wa-hotarea">Close</button>
|
|||
|
</div>
|
|||
|
<div class="weui-half-screen-dialog__hd__main">
|
|||
|
<strong class="weui-half-screen-dialog__title">观看更多</strong>
|
|||
|
</div>
|
|||
|
<div class="weui-half-screen-dialog__hd__side">
|
|||
|
<!----><button class="weui-btn_icon weui-wa-hotarea" style="display: none;">更多</button>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="weui-half-screen-dialog__bd">
|
|||
|
<div class="weui-loadmore" style="display: none;">
|
|||
|
<span class="weui-loadmore__tips">Loading...</span>
|
|||
|
</div>
|
|||
|
<div class="wx_bottom_modal_msg_wrp" style="display: none;">
|
|||
|
<div class="wx_bottom_modal_msg"></div>
|
|||
|
</div>
|
|||
|
<div class="weui-loadmore weui-loadmore_line weui-loadmore_dot" style="display: none;"></div>
|
|||
|
<div class="">
|
|||
|
<ul id="js_player_relate_video_list" class="player_relate_video_list"></ul>
|
|||
|
<div class="weui-loadmore weui-loadmore_default weui-loadmore_line weui-loadmore_dot player_video_list_end_line"></div>
|
|||
|
</div>
|
|||
|
<div class="weui-loadmore" style="display: none;">
|
|||
|
<span class="weui-loadmore__tips">Loading...</span>
|
|||
|
</div>
|
|||
|
</div><!---->
|
|||
|
</div>
|
|||
|
<div class="wx_bottom_modal_mask_fixed"></div>
|
|||
|
<div class="weui-mask wx_bottom_modal_mask" style="opacity: 1;"></div>
|
|||
|
</div>
|
|||
|
<div class="js_video_fullscreen_profile video_full-screen__head video_full-screen__head_fixed" style="transform: translate3d(0px, 0px, 0px); display: none;">
|
|||
|
<div class="video_full-screen__head__inner">
|
|||
|
<div class="video_full-screen__head__body">
|
|||
|
<div class="js_video_fullscreen_profile_exit video_full-screen__head__item">
|
|||
|
<div class="video_full-screen__article-title">
|
|||
|
<button class="weui-wa-hotarea js_video_fullscreen_profile_exit reset_btn video_close_fullscreen_btn"><i class="weui-icon-close">退出全屏</i></button>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="video_full-screen__head__ft">
|
|||
|
<a aria-label="更多操作" role="button" href="javascript:;" class="video_menu_more js_video_fullscreen_menu_more weui-wa-hotarea_before"></a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="infinity-list__wrapper" style="height: 493px;">
|
|||
|
<div class="" style="height: 493px; overflow: visible;">
|
|||
|
<div data-key="wxv_2746276791178199040" infinity-idx="0" class="infinity-list__page destory-enter-to" style="height: 493px; position: absolute; top: 0px; opacity: 1;">
|
|||
|
<div class="mp-video-player" style="height: 100%;">
|
|||
|
<div class="wrp_pop_tips wx_video_error_box js_error_box" style="height: calc(100% - 12px);">
|
|||
|
<div class="wx_video_error_msg js_error_area">
|
|||
|
<p role="heading">
|
|||
|
视频加载失败,请刷新页面再试
|
|||
|
</p><!----><a role="button" href="javascript:void(0);" class="wx_video_error_msg_btn js_video_errormsg_btn"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAqCAMAAADhynmdAAAAQlBMVEUAAACcnJycnJycnJyoqKicnJycnJycnJycnJycnJyfn5+cnJydnZ2enp6kpKSdnZ2cnJyenp6cnJycnJycnJybm5t8KrXMAAAAFXRSTlMAyeb3CNp3tJRvHIEtJhBgqztWRJ+p5TqGAAABCklEQVQ4y5WTi27DIAxFAUMhgTzX8/+/urB2pdKI0x0pSoRuruyLbf7gF3PBaDE6X44LyY0D1SJQsfd9PpMM/CJx60v8SmV1HMSi1lKyA1n0jnwWSO08l04uJbxpBmTrpDtbGB6fmxC6Tc4BHv9aZDJdJsHW9w43Jez9x8T5M4l31WZsJn2bsYY+nUum2lQkGIVANPZ4FCLWOJImSTgjZE2SkU9crmu57mj9JBc93Qzj9R1d3HSG5bN5MRsnUzcGKK8Ns02z+Da7rYQE4bUE2PG1C6kVnkCyf0pwX8/jwbyxCLhcHpKTFkvkwK3pRmXtRrVFoTGYLvN+t0EUl0qrRaF1pFBz0anp/ptvNB4SY1XDAVMAAAAASUVORK5CYII=" alt="" class="wx_video_error_refresh" /> Refresh</a>
|
|||
|
</div><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAMAAAC7xnO3AAAAY1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aRQ2gAAAAIXRSTlMAOx20pMJbzBQNTDGTh2ohLCZmeUF2hEmXCFdxUquef4yHE17nAAACnklEQVRIx9WW2xqiIBSFRc1AUATJU1a+/1MOm0NYKvnNXM260ZLftRcbqCQinOLI0yiY/iXKuUZPjx5Fk+6RhF1yHiVF0wC6IZfr9fqIkpRqdNyQ9AoiUU8g+YZ8Xn96YmNKvkhkLMskKgEo/yJzaxkXeZsGsjeWKEIFU/FBZgA+D5yEwGtTgR0J18lYUvdcLZ1YkUjLf+a0saYYSG/J3Hury+WSkTCjCETtF6Mvd8QGJMZSWIfsAlKhWGRl5zQ1ZNBDgy/zzvvFavWUK7SyTRs+rsiUZS/4LHIHyo8VgBx7vDkKx2WhPS7dD1Q6cNlu2dTa0gMys4bz/vJR6ph8ADgcVcSVUkfnhzJTc6gRj8fbCOHk30UI2KC+V4gKjskJQqC5frFHli0kafogFIfFkAXVCSqdAFVR8pmtVCWiXCtaarbWpGtQAYx7sjf2GCbfjFRQpH7lTLucveSMBE7+Z6VqViT2/PVs0d7hPk9TUcTaUuVaT8k/f/v6SXOgyG7InZaSvM8vj/309LrbvpSAORDH2/kWGyHhm/u5AYUc8qdFBRRrsV749bRv6I5x1OY50GZUUxQz9aGplAXZcOQ1DL3vwsTyvHQ2YWgjZV2rDTmxYRjUuoBvcQDr7QRLBiiNzJ4BawG3FLtTmEMGBigTRyC2oIKht1vbwLWrKmXKBZal+yApDGhm4q5JCVdNdrZeQBe8B44WnE2NGmxrR1bCvMugHdkhSwMWI9wjIGeosnPlJmNrst6PQrpeFkBSyAmkdD016DYqAVC6HHcNtnCPgazcuytAd5IqB/qYtq4bkP7vnEaL3W4KH9/HhKBAKl8XFUlMIWYIek4hZgh6UtjHBLVA4pPkCKRf9jOQ5Kwp1UvPDyb3qkPJaRG8Ln7f8Q8Bki/Kj5IYnQAAAABJRU5ErkJggg==" class="wx_video_error_loading js_video_errormsg_loading" style="display: none;" />
|
|||
|
</div>
|
|||
|
<div style="display: none;">
|
|||
|
<div class="weui-mask_transparent"></div>
|
|||
|
<div class="weui-toast" style="top: 45%; position: absolute;">
|
|||
|
<p class="weui-toast__content"></p>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="fullscreen-screenshot__layer" style="background-color: rgb(0, 0, 0); display: none;"></div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div><audio loop="loop" preload="auto" style="display: none;"><source src="https://res.wx.qq.com/voice/getvoice?mediaid=MzA3MzA0MTAyNF8xMDAwMDI3Njk=" /></audio><!---->
|
|||
|
</div>
|
|||
|
</div><!--E 视频播放器--><!-- S 视频社交-->
|
|||
|
<div id="bottom_bar" class="interact_video" style="display:none;height: 35px;">
|
|||
|
<div class="inter_opr">
|
|||
|
<a id="video_detail_btn" href="javascript:;" target="_blank" class="access_original">Video Details</a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</section>
|
|||
|
<section>
|
|||
|
<br />
|
|||
|
</section>
|
|||
|
<ul data-tool="mdnice编辑器" style="padding-left: 25px;margin-top: 0.5rem;margin-bottom: 0.5rem;" class="list-paddingleft-1">
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
这里还要多说一句,支持选择语言(中英文都支持)、语速以及人声,一个个大大的赞
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
<h2 data-tool="mdnice编辑器" style="margin: 80px 10px 40px;text-align: center;font-weight: bold;color: rgb(63, 63, 63);font-size: 140%;">
|
|||
|
<span style="background-image: linear-gradient(rgb(255, 255, 255) 60%, rgb(53, 179, 120) 95%);background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;color: rgb(81, 81, 81);">04 它如何使用</span>
|
|||
|
</h2>
|
|||
|
<p data-tool="mdnice编辑器" style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
很简单哈
|
|||
|
</p>
|
|||
|
<ul data-tool="mdnice编辑器" style="padding-left: 25px;margin-top: 0.5rem;margin-bottom: 0.5rem;" class="list-paddingleft-1">
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
<p style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
为了方便各位小伙伴边用边学,这里先放上官方网址https://omnivore.app/login
|
|||
|
</p>
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
<p style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
注册,至于你想选哪个邮箱,随意
|
|||
|
</p>
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
<figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;">
|
|||
|
<img class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.7467811158798283" data-src="https://mmbiz.qpic.cn/mmbiz_png/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIW3ibicrHiajicmice2Kdb5DykFxLPW0pthYurAKK6gyhcjKZJNgcVicjc8wZQ/640?wx_fmt=png" data-type="png" data-w="1398" style="display: block; max-width: 90%; margin: 1.2rem auto; border-radius: 6px; box-shadow: rgb(140, 140, 140) 2px 3px 6px 2px; border-width: initial !important; border-style: none !important; border-color: initial !important; width: 657px !important; height: 490.635px !important;" data-index="11" src="data:image/svg+xml,%3C%3Fxml%20version='1.0'%20encoding='UTF-8'%3F%3E%3Csvg%20width='1px'%20height='1px'%20viewBox='0%200%201%201'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20fill-opacity='0'%3E%3Cg%20transform='translate(-249.000000,%20-126.000000)'%20fill='%23FFFFFF'%3E%3Crect%20x='249'%20y='126'%20width='1'%20height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E" crossorigin="anonymous" alt="Image" />
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
图十:注册
|
|||
|
</figcaption>
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
<br />
|
|||
|
</figcaption>
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
<br />
|
|||
|
</figcaption>
|
|||
|
</figure>
|
|||
|
<ul data-tool="mdnice编辑器" style="padding-left: 25px;margin-top: 0.5rem;margin-bottom: 0.5rem;" class="list-paddingleft-1">
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
完事之后,登录,来到下图界面Omnivoer的Library
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
<figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;">
|
|||
|
<img class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.3977987421383648" data-src="https://mmbiz.qpic.cn/mmbiz_png/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIWbRopaYq8cdVqMXbSicru3iaWVqicsq9Xg0pt7guiciaVvHluxfEyicA2w8MA/640?wx_fmt=png" data-type="png" data-w="2544" style="display: block; max-width: 90%; margin: 1.2rem auto; border-radius: 6px; box-shadow: rgb(140, 140, 140) 2px 3px 6px 2px; border-width: initial !important; border-style: none !important; border-color: initial !important; width: 657px !important; height: 261.354px !important;" data-index="12" src="data:image/svg+xml,%3C%3Fxml%20version='1.0'%20encoding='UTF-8'%3F%3E%3Csvg%20width='1px'%20height='1px'%20viewBox='0%200%201%201'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20fill-opacity='0'%3E%3Cg%20transform='translate(-249.000000,%20-126.000000)'%20fill='%23FFFFFF'%3E%3Crect%20x='249'%20y='126'%20width='1'%20height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E" crossorigin="anonymous" alt="Image" />
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
图十一:Omnivoer Library
|
|||
|
</figcaption>
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
<br />
|
|||
|
</figcaption>
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
<br />
|
|||
|
</figcaption>
|
|||
|
</figure>
|
|||
|
<ul data-tool="mdnice编辑器" style="padding-left: 25px;margin-top: 0.5rem;margin-bottom: 0.5rem;" class="list-paddingleft-1">
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
剪藏,共有两种方式
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
<p data-tool="mdnice编辑器" style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
<strong style="color: rgb(53, 179, 120);">第一种:</strong>粘贴网页链接,见下图Add link
|
|||
|
</p>
|
|||
|
<figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;">
|
|||
|
<img class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.2725825706327099" data-src="https://mmbiz.qpic.cn/mmbiz_png/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIWdXtGq6HfnA89qQicXspY3I5qnSk6PSTPFiaoH9C4PCIzPTGxq2HYJUfg/640?wx_fmt=png" data-type="png" data-w="2513" style="display: block; max-width: 90%; margin: 1.2rem auto; border-radius: 6px; box-shadow: rgb(140, 140, 140) 2px 3px 6px 2px; border-width: initial !important; border-style: none !important; border-color: initial !important; width: 657px !important; height: 179.087px !important;" data-index="13" src="data:image/svg+xml,%3C%3Fxml%20version='1.0'%20encoding='UTF-8'%3F%3E%3Csvg%20width='1px'%20height='1px'%20viewBox='0%200%201%201'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20fill-opacity='0'%3E%3Cg%20transform='translate(-249.000000,%20-126.000000)'%20fill='%23FFFFFF'%3E%3Crect%20x='249'%20y='126'%20width='1'%20height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E" crossorigin="anonymous" alt="Image" />
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
图十二:add link
|
|||
|
</figcaption>
|
|||
|
</figure>
|
|||
|
<p data-tool="mdnice编辑器" style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
给个链接,剪藏试试:https://mp.weixin.qq.com/s/bc2dhFa1tCUoExeMzZCv3A
|
|||
|
</p>
|
|||
|
<p data-tool="mdnice编辑器" style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
我的剪藏效果如下:
|
|||
|
</p>
|
|||
|
<figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;">
|
|||
|
<img class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.402602523659306" data-src="https://mmbiz.qpic.cn/mmbiz_png/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIWvOUgAlc5SN6vULKGHGo71UWasPeCniciaibNc2tJMfWBuaS0zpRG7YQNQ/640?wx_fmt=png" data-type="png" data-w="2536" style="display: block; max-width: 90%; margin: 1.2rem auto; border-radius: 6px; box-shadow: rgb(140, 140, 140) 2px 3px 6px 2px; border-width: initial !important; border-style: none !important; border-color: initial !important; width: 657px !important; height: 264.51px !important;" data-index="14" src="data:image/svg+xml,%3C%3Fxml%20version='1.0'%20encoding='UTF-8'%3F%3E%3Csvg%20width='1px'%20height='1px'%20viewBox='0%200%201%201'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20fill-opacity='0'%3E%3Cg%20transform='translate(-249.000000,%20-126.000000)'%20fill='%23FFFFFF'%3E%3Crect%20x='249'%20y='126'%20width='1'%20height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E" crossorigin="anonymous" alt="Image" />
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
图十三:剪藏效果
|
|||
|
</figcaption>
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
<br />
|
|||
|
</figcaption>
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
<br />
|
|||
|
</figcaption>
|
|||
|
</figure>
|
|||
|
<p data-tool="mdnice编辑器" style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
<strong style="color: rgb(53, 179, 120);">第二种:</strong>安装Omnivoer浏览器插件,打开网页所在页面,然后点击插件图标,即可完成剪藏,十分方便
|
|||
|
</p>
|
|||
|
<figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;">
|
|||
|
<img class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.41474311243484735" data-src="https://mmbiz.qpic.cn/mmbiz_png/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIWDRicFs9uSicRxcxeqDHz1foYpF8Boicz1AowLcUTqYichhU7bAU4WXCh7g/640?wx_fmt=png" data-type="png" data-w="1343" style="display: block; max-width: 90%; margin: 1.2rem auto; border-radius: 6px; box-shadow: rgb(140, 140, 140) 2px 3px 6px 2px; border-width: initial !important; border-style: none !important; border-color: initial !important; width: 657px !important; height: 272.486px !important;" data-index="15" src="data:image/svg+xml,%3C%3Fxml%20version='1.0'%20encoding='UTF-8'%3F%3E%3Csvg%20width='1px'%20height='1px'%20viewBox='0%200%201%201'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20fill-opacity='0'%3E%3Cg%20transform='translate(-249.000000,%20-126.000000)'%20fill='%23FFFFFF'%3E%3Crect%20x='249'%20y='126'%20width='1'%20height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E" crossorigin="anonymous" alt="Image" />
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
图十四:插件
|
|||
|
</figcaption>
|
|||
|
</figure>
|
|||
|
<p data-tool="mdnice编辑器" style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
如果你没有网络条件,建议使用edge,因为edge浏览器插件商店有此插件,且不需要特殊网络条件。
|
|||
|
</p>
|
|||
|
<blockquote data-tool="mdnice编辑器" style="border-width: initial;border-style: none;border-color: initial;box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 10px;padding: 20px;margin-bottom: 20px;margin-top: 20px;">
|
|||
|
<blockquote style="border-width: initial;border-style: none;border-color: initial;">
|
|||
|
<p style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);font-size: 16px;margin-top: 10px;margin-bottom: 10px;">
|
|||
|
edge浏览器有多么优秀,我之前也说过!👉
|
|||
|
</p>
|
|||
|
<ul style="color: black;padding-left: 25px;margin-top: 0.5rem;margin-bottom: 0.5rem;" class="list-paddingleft-1">
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
<a target="_blank" href="http://mp.weixin.qq.com/s?__biz=MzU4MzgxNjczMA==&mid=2247485602&idx=1&sn=6b6c734b3ae4b3bcbb54a80547e5351f&chksm=fda20bd7cad582c1d829067f54bef01e9c8dbe893654a76af39b48e1ad28098eb62c5000518f&scene=21#wechat_redirect" textvalue="利器 | 1个浏览器+1个插件+1个网站" linktype="text" imgurl="" imgdata="null" data-itemshowtype="0" tab="innerlink" style="text-decoration: underline;" data-linktype="2" hasload="1">利器 | 1个浏览器+1个插件+1个网站</a><br />
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
<a target="_blank" href="http://mp.weixin.qq.com/s?__biz=MzU4MzgxNjczMA==&mid=2247485754&idx=1&sn=192015c59e47c4630f8508c4a235c704&chksm=fda20a4fcad58359a9547eb0e5922769b584ce867e03106dd8e2e7684e1ac724cfcc4e4e1319&scene=21#wechat_redirect" textvalue="Edge浏览器 | 我最喜欢的新标签页&一个技巧补充" linktype="text" imgurl="" imgdata="null" data-itemshowtype="0" tab="innerlink" style="text-decoration: underline;" data-linktype="2" hasload="1">Edge浏览器 | 我最喜欢的新标签页&一个技巧补充</a>
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</blockquote>
|
|||
|
</blockquote>
|
|||
|
<p>
|
|||
|
<br />
|
|||
|
</p>
|
|||
|
<p>
|
|||
|
<br />
|
|||
|
</p>
|
|||
|
<ul data-tool="mdnice编辑器" style="padding-left: 25px;margin-top: 0.5rem;margin-bottom: 0.5rem;" class="list-paddingleft-1">
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
移动端
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
<ol data-tool="mdnice编辑器" style="padding-left: 25px;margin-top: 0.5rem;margin-bottom: 0.5rem;" class="list-paddingleft-1">
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
<p style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
对于ios用户,直接在ios应用商店检索下载,安装即可
|
|||
|
</p>
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
<p style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
对于安卓用户,安装包在文末获取吧
|
|||
|
</p>
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
</ol>
|
|||
|
<p data-tool="mdnice编辑器" style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
另外,对于安卓版本,目前还处于pre-rlease
|
|||
|
</p>
|
|||
|
<figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;">
|
|||
|
<img class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.28171334431630973" data-src="https://mmbiz.qpic.cn/mmbiz_png/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIWnG6u0urGxvic8pReIGol7DdQju6SyehcloicBYWgicbDCrrsf75lrwXOw/640?wx_fmt=png" data-type="png" data-w="1214" style="display: block; max-width: 90%; margin: 1.2rem auto; border-radius: 6px; box-shadow: rgb(140, 140, 140) 2px 3px 6px 2px; border-width: initial !important; border-style: none !important; border-color: initial !important; width: 657px !important; height: 185.086px !important;" data-index="16" src="data:image/svg+xml,%3C%3Fxml%20version='1.0'%20encoding='UTF-8'%3F%3E%3Csvg%20width='1px'%20height='1px'%20viewBox='0%200%201%201'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20fill-opacity='0'%3E%3Cg%20transform='translate(-249.000000,%20-126.000000)'%20fill='%23FFFFFF'%3E%3Crect%20x='249'%20y='126'%20width='1'%20height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E" crossorigin="anonymous" alt="Image" />
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
图十五:客户端
|
|||
|
</figcaption>
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
<br />
|
|||
|
</figcaption>
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
<br />
|
|||
|
</figcaption>
|
|||
|
</figure>
|
|||
|
<ol start="3" data-tool="mdnice编辑器" style="padding-left: 25px;margin-top: 0.5rem;margin-bottom: 0.5rem;" class="list-paddingleft-1">
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
移动端(ios)如何剪藏文章:在浏览器中打开网页,点击下方的分享按钮,在弹出的对话框中找到Omnivore图标,单机一下即可保存。(在这之前,还要在ios safari安装一下此插件哈)
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
</ol>
|
|||
|
<figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;">
|
|||
|
<img class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="1.136" data-src="https://mmbiz.qpic.cn/mmbiz_jpg/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIWPqbIbCP74bbAVgqcXFiaZdMRkf5nF3DJV1XSRDfyWs1Bf2ia9x1YIJdA/640?wx_fmt=jpeg" data-type="jpeg" data-w="1125" style="display: block; max-width: 90%; margin: 1.2rem auto; border-radius: 6px; box-shadow: rgb(140, 140, 140) 2px 3px 6px 2px; border-width: initial !important; border-style: none !important; border-color: initial !important; width: 657px !important; height: 746.352px !important;" data-index="17" src="data:image/svg+xml,%3C%3Fxml%20version='1.0'%20encoding='UTF-8'%3F%3E%3Csvg%20width='1px'%20height='1px'%20viewBox='0%200%201%201'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20fill-opacity='0'%3E%3Cg%20transform='translate(-249.000000,%20-126.000000)'%20fill='%23FFFFFF'%3E%3Crect%20x='249'%20y='126'%20width='1'%20height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E" crossorigin="anonymous" alt="Image" />
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
图十六:Omnivore ios safari扩展
|
|||
|
</figcaption>
|
|||
|
</figure>
|
|||
|
<blockquote data-tool="mdnice编辑器" style="border-top: none;border-bottom: none;font-size: 0.9em;overflow: auto;padding: 10px 10px 10px 20px;margin: 10px 5px;border-left-color: rgb(53, 179, 120);border-right: 0px solid rgb(53, 179, 120);color: rgb(97, 97, 97);quotes: none;background: rgb(251, 249, 253);">
|
|||
|
<p style="padding-top: 8px;padding-bottom: 8px;font-size: 16px;color: black;line-height: 26px;">
|
|||
|
剪藏之后,至于如何管理和怎样阅读,每个小伙伴都有自己独特的方法,这里我就不做过多介绍了!
|
|||
|
</p>
|
|||
|
</blockquote>
|
|||
|
<h2 data-tool="mdnice编辑器" style="margin: 80px 10px 40px;text-align: center;font-weight: bold;color: rgb(63, 63, 63);font-size: 140%;">
|
|||
|
<span style="background-image: linear-gradient(rgb(255, 255, 255) 60%, rgb(53, 179, 120) 95%);background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;color: rgb(81, 81, 81);">05 Omnivore与Obsidian</span>
|
|||
|
</h2>
|
|||
|
<blockquote data-tool="mdnice编辑器" style="border-top: none;border-bottom: none;font-size: 0.9em;overflow: auto;padding: 10px 10px 10px 20px;margin: 10px 5px;border-left-color: rgb(53, 179, 120);border-right: 0px solid rgb(53, 179, 120);color: rgb(97, 97, 97);quotes: none;background: rgb(251, 249, 253);">
|
|||
|
<p style="padding-top: 8px;padding-bottom: 8px;font-size: 16px;color: black;line-height: 26px;">
|
|||
|
先让我感叹一下:Ob有各种插件开发大佬,还有什么功能是它实现不了的,好好用Ob(是你用,而不是你被Ob耽误了)吧,真的能解决你的各种需求!
|
|||
|
</p>
|
|||
|
</blockquote>
|
|||
|
<ul data-tool="mdnice编辑器" style="padding-left: 25px;margin-top: 0.5rem;margin-bottom: 0.5rem;" class="list-paddingleft-1">
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
<strong style="color: rgb(53, 179, 120);">插件名称:</strong>obsidian-omnivore
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
<strong style="color: rgb(53, 179, 120);">贡献者:</strong>如下
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
<figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;">
|
|||
|
<img class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.6120996441281139" data-src="https://mmbiz.qpic.cn/mmbiz_png/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIW1J8J2jVfUBZYEicJPAFCAzSb6JhX5ib60zWAC4njjB4VGtAqZiaJ8zh0w/640?wx_fmt=png" data-type="png" data-w="281" style="display: block; max-width: 90%; margin: 1.2rem auto; border-radius: 6px; box-shadow: rgb(140, 140, 140) 2px 3px 6px 2px; border-width: initial !important; border-style: none !important; border-color: initial !important; width: 281px !important; height: 172px !important;" data-index="18" src="data:image/svg+xml,%3C%3Fxml%20version='1.0'%20encoding='UTF-8'%3F%3E%3Csvg%20width='1px'%20height='1px'%20viewBox='0%200%201%201'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20fill-opacity='0'%3E%3Cg%20transform='translate(-249.000000,%20-126.000000)'%20fill='%23FFFFFF'%3E%3Crect%20x='249'%20y='126'%20width='1'%20height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E" crossorigin="anonymous" alt="Image" />
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
图十七
|
|||
|
</figcaption>
|
|||
|
</figure>
|
|||
|
<ul data-tool="mdnice编辑器" style="padding-left: 25px;margin-top: 0.5rem;margin-bottom: 0.5rem;" class="list-paddingleft-1">
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
<p style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
<strong style="color: rgb(53, 179, 120);">插件功能:</strong>将Omnivore中的文章,包括高亮和注释同步到Ob库中
|
|||
|
</p>
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
<p style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
<strong style="color: rgb(53, 179, 120);">如何配置?</strong>
|
|||
|
</p>
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
<ol data-tool="mdnice编辑器" style="padding-left: 25px;margin-top: 0.5rem;margin-bottom: 0.5rem;" class="list-paddingleft-1">
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
此插件暂未上架,在文末获取
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
安装并启用插件
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
在Ob库里创建一个文件夹专门用于存放从Omnivore中导入的内容
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
打开插件选项设置界面,我的初步配置如下
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
</ol>
|
|||
|
<figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;">
|
|||
|
<img class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.800625" data-src="https://mmbiz.qpic.cn/mmbiz_png/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIWCFknV34d04UjneSV4EWZicfEougLQgYefa88ia1CevE6b2lgWT1kZK3w/640?wx_fmt=png" data-type="png" data-w="1600" style="display: block; max-width: 90%; margin: 1.2rem auto; border-radius: 6px; box-shadow: rgb(140, 140, 140) 2px 3px 6px 2px; border-width: initial !important; border-style: none !important; border-color: initial !important; width: 657px !important; height: 526.011px !important;" data-index="19" src="data:image/svg+xml,%3C%3Fxml%20version='1.0'%20encoding='UTF-8'%3F%3E%3Csvg%20width='1px'%20height='1px'%20viewBox='0%200%201%201'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20fill-opacity='0'%3E%3Cg%20transform='translate(-249.000000,%20-126.000000)'%20fill='%23FFFFFF'%3E%3Crect%20x='249'%20y='126'%20width='1'%20height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E" crossorigin="anonymous" alt="Image" />
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
图十八
|
|||
|
</figcaption>
|
|||
|
</figure>
|
|||
|
<p data-tool="mdnice编辑器" style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
API Keys的获取方式:打开网页版Omnivore,点击右上角,即可看到API keys
|
|||
|
</p>
|
|||
|
<figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;">
|
|||
|
<img class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.29352972119936876" data-src="https://mmbiz.qpic.cn/mmbiz_png/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIW8iaZhWf5tGlHguEibCY4ONHMSybNQy9OBGXOT6FqsXichrsdJaSRdnutg/640?wx_fmt=png" data-type="png" data-w="1901" style="display: block; max-width: 90%; margin: 1.2rem auto; border-radius: 6px; box-shadow: rgb(140, 140, 140) 2px 3px 6px 2px; border-width: initial !important; border-style: none !important; border-color: initial !important; width: 657px !important; height: 192.849px !important;" data-index="20" src="data:image/svg+xml,%3C%3Fxml%20version='1.0'%20encoding='UTF-8'%3F%3E%3Csvg%20width='1px'%20height='1px'%20viewBox='0%200%201%201'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20fill-opacity='0'%3E%3Cg%20transform='translate(-249.000000,%20-126.000000)'%20fill='%23FFFFFF'%3E%3Crect%20x='249'%20y='126'%20width='1'%20height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E" crossorigin="anonymous" alt="Image" />
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
图十九
|
|||
|
</figcaption>
|
|||
|
</figure>
|
|||
|
<p data-tool="mdnice编辑器" style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
然后你需要点下图的create
|
|||
|
</p>
|
|||
|
<figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;">
|
|||
|
<img class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.12473572938689217" data-src="https://mmbiz.qpic.cn/mmbiz_png/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIWVhAqibu8riaTpfHkjE3t9xLCMNeW63n9XbFQ8fNMZvVQaPYNBTJT1KzQ/640?wx_fmt=png" data-type="png" data-w="1892" style="display: block; max-width: 90%; margin: 1.2rem auto; border-radius: 6px; box-shadow: rgb(140, 140, 140) 2px 3px 6px 2px; border-width: initial !important; border-style: none !important; border-color: initial !important; width: 657px !important; height: 81.9514px !important;" data-index="21" src="data:image/svg+xml,%3C%3Fxml%20version='1.0'%20encoding='UTF-8'%3F%3E%3Csvg%20width='1px'%20height='1px'%20viewBox='0%200%201%201'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20fill-opacity='0'%3E%3Cg%20transform='translate(-249.000000,%20-126.000000)'%20fill='%23FFFFFF'%3E%3Crect%20x='249'%20y='126'%20width='1'%20height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E" crossorigin="anonymous" alt="Image" />
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
图二十
|
|||
|
</figcaption>
|
|||
|
</figure>
|
|||
|
<p data-tool="mdnice编辑器" style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
创建之后并复制
|
|||
|
</p>
|
|||
|
<p data-tool="mdnice编辑器" style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
最后粘贴到图十八的api key处就行。
|
|||
|
</p>
|
|||
|
<p data-tool="mdnice编辑器" style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
参考图十八的配置完成之后,接下来就是运行了
|
|||
|
</p>
|
|||
|
<ul data-tool="mdnice编辑器" style="padding-left: 25px;margin-top: 0.5rem;margin-bottom: 0.5rem;" class="list-paddingleft-1">
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
在Ob中,我们打开命令面板(ctrl+P),然后输入Omnivore
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
<figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;">
|
|||
|
<img class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.23768115942028986" data-src="https://mmbiz.qpic.cn/mmbiz_png/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIWR0pr2EWImxRAO7Uib0rCwAJz1Vq8M4fat9ib3xnhVSsH4xLnJZH9ic2qQ/640?wx_fmt=png" data-type="png" data-w="1035" style="display: block; max-width: 90%; margin: 1.2rem auto; border-radius: 6px; box-shadow: rgb(140, 140, 140) 2px 3px 6px 2px; border-width: initial !important; border-style: none !important; border-color: initial !important; width: 657px !important; height: 156.157px !important;" data-index="22" src="data:image/svg+xml,%3C%3Fxml%20version='1.0'%20encoding='UTF-8'%3F%3E%3Csvg%20width='1px'%20height='1px'%20viewBox='0%200%201%201'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20fill-opacity='0'%3E%3Cg%20transform='translate(-249.000000,%20-126.000000)'%20fill='%23FFFFFF'%3E%3Crect%20x='249'%20y='126'%20width='1'%20height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E" crossorigin="anonymous" alt="Image" />
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
图二十一
|
|||
|
</figcaption>
|
|||
|
</figure>
|
|||
|
<p data-tool="mdnice编辑器" style="padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);margin-top: 10px;margin-bottom: 10px;">
|
|||
|
两个同步命令,随便点,然后就同步过来了
|
|||
|
</p>
|
|||
|
<figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;">
|
|||
|
<img class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.4118715929739552" data-src="https://mmbiz.qpic.cn/mmbiz_png/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIWYxDAibQuvlgPiaib08yKR7BqgSAKNoac5yicctMCwRenukYxvGOJZdibCFg/640?wx_fmt=png" data-type="png" data-w="1651" style="display: block; max-width: 90%; margin: 1.2rem auto; border-radius: 6px; box-shadow: rgb(140, 140, 140) 2px 3px 6px 2px; border-width: initial !important; border-style: none !important; border-color: initial !important; width: 657px !important; height: 270.6px !important;" data-index="23" src="data:image/svg+xml,%3C%3Fxml%20version='1.0'%20encoding='UTF-8'%3F%3E%3Csvg%20width='1px'%20height='1px'%20viewBox='0%200%201%201'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20fill-opacity='0'%3E%3Cg%20transform='translate(-249.000000,%20-126.000000)'%20fill='%23FFFFFF'%3E%3Crect%20x='249'%20y='126'%20width='1'%20height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E" crossorigin="anonymous" alt="Image" />
|
|||
|
<figcaption style="margin-top: 5px;text-align: center;color: #888;font-size: 14px;">
|
|||
|
图二十二
|
|||
|
</figcaption>
|
|||
|
</figure>
|
|||
|
<h2 data-tool="mdnice编辑器" style="margin: 80px 10px 40px;text-align: center;font-weight: bold;color: rgb(63, 63, 63);font-size: 140%;">
|
|||
|
<span style="background-image: linear-gradient(rgb(255, 255, 255) 60%, rgb(53, 179, 120) 95%);background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;color: rgb(81, 81, 81);">06 有何问题</span>
|
|||
|
</h2>
|
|||
|
<ul data-tool="mdnice编辑器" style="padding-left: 25px;margin-top: 0.5rem;margin-bottom: 0.5rem;" class="list-paddingleft-1">
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
剪藏的微信公众号推文,竟然没有图片(试了一个英文newsletter是有图片的)
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
文章标题是中文时,如图二十二所示,标题会变成数字+字母
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
<h2 data-tool="mdnice编辑器" style="margin: 80px 10px 40px;text-align: center;font-weight: bold;color: rgb(63, 63, 63);font-size: 140%;">
|
|||
|
<span style="background-image: linear-gradient(rgb(255, 255, 255) 60%, rgb(53, 179, 120) 95%);background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;color: rgb(81, 81, 81);">07 写在最后</span>
|
|||
|
</h2>
|
|||
|
<ul data-tool="mdnice编辑器" style="padding-left: 25px;margin-top: 0.5rem;margin-bottom: 0.5rem;" class="list-paddingleft-1">
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
很不错的稍后读APP,期待后续更新
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
<li style="color: #35b378;">
|
|||
|
<section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(51, 51, 51);">
|
|||
|
为简悦和Cubox而担忧
|
|||
|
</section>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
<blockquote data-tool="mdnice编辑器" style="border-top: none;border-bottom: none;font-size: 0.9em;overflow: auto;padding: 10px 10px 10px 20px;margin: 10px 5px;border-left-color: rgb(53, 179, 120);border-right: 0px solid rgb(53, 179, 120);color: rgb(97, 97, 97);quotes: none;background: rgb(251, 249, 253);">
|
|||
|
<p style="padding-top: 8px;padding-bottom: 8px;font-size: 16px;color: black;line-height: 26px;">
|
|||
|
都是十分优秀的产品,期待你们都发展的更好吧!
|
|||
|
</p>
|
|||
|
</blockquote>
|
|||
|
</section>
|
|||
|
<p style="margin-bottom: 0px;">
|
|||
|
<br />
|
|||
|
</p>
|
|||
|
<p style="margin-bottom: 0px;">
|
|||
|
<br />
|
|||
|
</p>
|
|||
|
<p style="margin-bottom: 0px;">
|
|||
|
插件&软件获取方式:请关注<span style="color: rgb(61, 167, 66);"><strong>维客笔记</strong></span>微信公众号,在公众号后台聊天窗口回复<span style="color: rgb(61, 167, 66);"><strong>20230110</strong></span>
|
|||
|
</p>
|
|||
|
<p style="margin-bottom: 0px;">
|
|||
|
<br />
|
|||
|
</p>
|
|||
|
<hr style="border-style: solid;border-width: 1px 0 0;border-color: rgba(0,0,0,0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);" />
|
|||
|
<section style="text-align: center;line-height: 2em;margin-bottom: 0px;">
|
|||
|
<br />
|
|||
|
</section>
|
|||
|
<section style="color: black;margin: 10px;line-height: 1.75;letter-spacing: 0.2em;font-size: 15px;word-spacing: 0.1em;padding: 0px 10px;word-break: break-word;overflow-wrap: break-word;text-align: center;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, "PingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif;">
|
|||
|
感谢关注/点赞/分享
|
|||
|
</section>
|
|||
|
<section style="color: black;margin: 10px;line-height: 1.75;letter-spacing: 0.2em;font-size: 15px;word-spacing: 0.1em;padding: 0px 10px;word-break: break-word;overflow-wrap: break-word;text-align: center;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, "PingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif;">
|
|||
|
<em>A better you, A bigger world!</em>
|
|||
|
</section>
|
|||
|
<p style="display: none;"></p>
|
|||
|
</div>
|
|||
|
<script type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
var first_sceen__time = (+new Date());
|
|||
|
if ("" == 1 && document.getElementById('js_content')) {
|
|||
|
document.getElementById('js_content').addEventListener("selectstart",function(e){ e.preventDefault(); });
|
|||
|
}
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
</div>
|
|||
|
<div id="js_tags_preview_toast" class="article-tag__error-tips" style="display: none;">
|
|||
|
预览时标签不可点
|
|||
|
</div>
|
|||
|
<div id="content_bottom_area">
|
|||
|
<!----><!----><!---->
|
|||
|
<div class="appmsg_card_context album_read_card" style="">
|
|||
|
<div role="button" class="album_read_hd weui-flex">
|
|||
|
<div class="album_read_source">
|
|||
|
收录于合集 <span class="weui-link wx_tap_link js_album_directory__name">#<span>利器</span></span>
|
|||
|
</div><span class="weui-btn__word-wrp wx_tap_link js_album_directory__size"> 38<span class="weui-hidden_abs">个</span></span>
|
|||
|
</div>
|
|||
|
<div class="album_read_bd weui-flex">
|
|||
|
<span role="button" class="album_read_nav_item album_read_nav_prev weui-flex__item wx_tap_link js_wx_tap_highlight"><span class="album_read_nav_inner"><span class="album_read_nav_btn">上一篇</span><span class="album_read_nav_title"><span class="album_read_nav_title_inner">记录 | 解决简悦剪藏的两个Bug!</span></span></span></span><span role="button" class="album_read_nav_item album_read_nav_next weui-flex__item wx_tap_link js_wx_tap_highlight"><span class="album_read_nav_inner"><span class="album_read_nav_btn">下一篇</span><span class="album_read_nav_title"><span class="album_read_nav_title_inner">Obsidian极简日记配置教程</span></span></span></span>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="rich_media_tool_area">
|
|||
|
<div class="rich_media_tool__wrp">
|
|||
|
<div id="js_toobar3" class="rich_media_tool">
|
|||
|
<div class="rich_media_info weui-flex">
|
|||
|
<!----><!----><!---->
|
|||
|
</div>
|
|||
|
<div id="js_bottom_opr_right" class="weui-flex sns_opr_area" style="display: none;">
|
|||
|
<!---->
|
|||
|
</div>
|
|||
|
</div><!---->
|
|||
|
</div>
|
|||
|
</div><!---->
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="rich_media_area_primary sougou" id="sg_tj" style="display:none"></div>
|
|||
|
<div class="rich_media_area_extra">
|
|||
|
<div class="rich_media_area_extra_inner">
|
|||
|
<div id="page_bottom_area">
|
|||
|
<div class="related_container">
|
|||
|
<div class="relate_mod_transition function_mod js_related_area" style="overflow: visible; opacity: 1; height: 21.6562em; margin: 8px 0px 0px; transition: none 0s ease 0s;">
|
|||
|
<div class="function_mod_index js_related_main">
|
|||
|
<div class="function_hd js_related_title">
|
|||
|
People who liked this content also liked
|
|||
|
</div>
|
|||
|
<div class="function_bd">
|
|||
|
<div class="relate_article_index_list relate_article_list js_related_list" style="height: auto;">
|
|||
|
<div data-index="0" data-url="http://mp.weixin.qq.com/s?__biz=MzA3NzMyNTIyOA==&mid=2651480283&idx=1&sn=164091cc313775954253f865019c56df&chksm=84ad7618b3daff0efb77ea95e87bb0526a3c8cbc07a474a96248500ed00b9027bf2725e0be95&scene=132#wechat_redirect" data-time="1675591515" data-recalltype="4005" data-isreaded="0" data-bizuin="3077325228" data-mid="2651480283" data-idx="1" data-item_show_type="0" data-exptype="" data-ext_info="{&quot;rec_info&quot;:{&quot;model_id&quot;:20000,&quot;rank_rk&quot;:&quot;20000:21583:0:20:2&quot;,&quot;recall_rk&quot;:&quot;4005:27:0&quot;,&quot;prerank_rk&quot;:&quot;20009:23779:0:400:1&quot;,&quot;rec_reason&quot;:{}}}" data-report_info="{}" class="weui-media-box weui-media-box_appmsg js_related_item js_wx_tap_highlight wx_tap_cell" data-hasreport="1">
|
|||
|
<div class="weui-media-box__bd">
|
|||
|
<div role="link" tabindex="0" aria-labelledby="relate_article_title_2651480283_1 js_a11y_comma relate_article_nickname_2651480283_1 js_a11y_comma relate_article_num_2651480283_1" class="ellipsis_relate_title mask_ellipsis_wrp mask_ellipsis_auto_height relate_article_default">
|
|||
|
<div aria-hidden="true" class="mask_ellipsis_text">
|
|||
|
chatGPT生成MCU代码 <!---->
|
|||
|
</div>
|
|||
|
<div aria-hidden="true" class="mask_ellipsis">
|
|||
|
<div id="relate_article_title_2651480283_1" class="mask_ellipsis_text">
|
|||
|
chatGPT生成MCU代码 <!---->
|
|||
|
</div>
|
|||
|
<div class="mask_ellipsis_placeholder"></div>
|
|||
|
<div class="mask_ellipsis_extra">
|
|||
|
  <!---->
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="weui-media-box__info weui-flex">
|
|||
|
<div class="weui-media-box__info__inner weui-flex weui-flex__item">
|
|||
|
<div aria-hidden="true" id="relate_article_nickname_2651480283_1" data-username="gh_412c7e901547" class="js_profile relate_profile_nickname weui-media-box__info__meta">
|
|||
|
FunIO
|
|||
|
</div>
|
|||
|
<div aria-hidden="true" id="relate_article_num_2651480283_1" class="weui-media-box__info__meta">
|
|||
|
<!---->
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="relate_article_opr"></div>
|
|||
|
<div role="dialog" aria-modal="true" tabindex="0" aria-hidden="true" class="feedback_dialog_wrp js_feedback_dialog">
|
|||
|
<div role="button" aria-label="Close" class="weui-mask js_mask"></div>
|
|||
|
<div class="feedback_dialog js_dialog_wrp">
|
|||
|
<div class="feedback_dialog_hd weui-flex">
|
|||
|
<div class="weui-flex__item feedback_dialog_title">
|
|||
|
不看的原因
|
|||
|
</div><button type="button" class="weui-btn weui-btn_primary weui-btn_mini js_submit weui-btn_disabled">OK</button>
|
|||
|
</div>
|
|||
|
<div class="feedback_dialog_bd">
|
|||
|
<ul class="feedback_tag_list">
|
|||
|
<li role="checkbox" data-value="1" class="feedback_tag_item js_reason js_tag_item">内容质量低
|
|||
|
</li>
|
|||
|
<li role="checkbox" data-value="2" class="feedback_tag_item js_reason js_tag_item">不看此公众号
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="weui-media-box__ft">
|
|||
|
<img class="relate_article_cover" src="https://mmbiz.qpic.cn/mmbiz_jpg/URr1iay6vicD6Z32bQWgWJZp6kN8smaEWPB6JXmP2vKB354zcK1v9f3XFWY4SWNgZZ5AfrAZ9PnrGyAMXTSLicXBA/0?wx_fmt=jpeg" />
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div data-index="1" data-url="http://mp.weixin.qq.com/s?__biz=Mzg3MzUxODk0OA==&mid=2247485344&idx=1&sn=cb0b8678911ebff8d41eaf39dd69862a&chksm=cedf85abf9a80cbd772bd2e866fa83e2af030dadb87f463e8327074208417e0f41347e7f5f1e&scene=132#wechat_redirect" data-time="1674176400" data-recalltype="4005" data-isreaded="0" data-bizuin="3873518948" data-mid="2247485344" data-idx="1" data-item_show_type="0" data-exptype="" data-ext_info="{&quot;rec_info&quot;:{&quot;model_id&quot;:20000,&quot;rank_rk&quot;:&quot;20000:17583:0:20:4&quot;,&quot;recall_rk&quot;:&quot;4005:43:0&quot;,&quot;prerank_rk&quot;:&quot;20009:21324:0:400:11&quot;,&quot;rec_reason&quot;:{}}}" data-report_info="{}" class="weui-media-box weui-media-box_appmsg js_related_item js_wx_tap_highlight wx_tap_cell" data-hasreport="1">
|
|||
|
<div class="weui-media-box__bd">
|
|||
|
<div role="link" tabindex="0" aria-labelledby="relate_article_title_2247485344_1 js_a11y_comma relate_article_nickname_2247485344_1 js_a11y_comma relate_article_num_2247485344_1" class="ellipsis_relate_title mask_ellipsis_wrp mask_ellipsis_auto_height relate_article_default">
|
|||
|
<div aria-hidden="true" class="mask_ellipsis_text">
|
|||
|
极品ios看剧软件,资源多,无限制 <!---->
|
|||
|
</div>
|
|||
|
<div aria-hidden="true" class="mask_ellipsis">
|
|||
|
<div id="relate_article_title_2247485344_1" class="mask_ellipsis_text">
|
|||
|
极品ios看剧软件,资源多,无限制 <!---->
|
|||
|
</div>
|
|||
|
<div class="mask_ellipsis_placeholder"></div>
|
|||
|
<div class="mask_ellipsis_extra">
|
|||
|
  <!---->
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="weui-media-box__info weui-flex">
|
|||
|
<div class="weui-media-box__info__inner weui-flex weui-flex__item">
|
|||
|
<div aria-hidden="true" id="relate_article_nickname_2247485344_1" data-username="gh_b2f3e30cd005" class="js_profile relate_profile_nickname weui-media-box__info__meta">
|
|||
|
X技术小栈
|
|||
|
</div>
|
|||
|
<div aria-hidden="true" id="relate_article_num_2247485344_1" class="weui-media-box__info__meta">
|
|||
|
<!---->
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="relate_article_opr"></div>
|
|||
|
<div role="dialog" aria-modal="true" tabindex="0" aria-hidden="true" class="feedback_dialog_wrp js_feedback_dialog">
|
|||
|
<div role="button" aria-label="Close" class="weui-mask js_mask"></div>
|
|||
|
<div class="feedback_dialog js_dialog_wrp">
|
|||
|
<div class="feedback_dialog_hd weui-flex">
|
|||
|
<div class="weui-flex__item feedback_dialog_title">
|
|||
|
不看的原因
|
|||
|
</div><button type="button" class="weui-btn weui-btn_primary weui-btn_mini js_submit weui-btn_disabled">OK</button>
|
|||
|
</div>
|
|||
|
<div class="feedback_dialog_bd">
|
|||
|
<ul class="feedback_tag_list">
|
|||
|
<li role="checkbox" data-value="1" class="feedback_tag_item js_reason js_tag_item">内容质量低
|
|||
|
</li>
|
|||
|
<li role="checkbox" data-value="2" class="feedback_tag_item js_reason js_tag_item">不看此公众号
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="weui-media-box__ft">
|
|||
|
<img class="relate_article_cover" src="https://mmbiz.qpic.cn/mmbiz_jpg/LstzXFQxTeEJMhKLib9N2koW5Z0CfoMb4Zr39v2kg2onHXYlbILI9ILAY6OIGK3ic3oG5rq0TXsj2FEedJbAWbKw/0?wx_fmt=jpeg" />
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div data-index="2" data-url="http://mp.weixin.qq.com/s?__biz=MzI2NzI1OTkyMg==&mid=2247484382&idx=2&sn=9f899400c381b1c01b799ee9ce60d7f6&chksm=ea80daa3ddf753b5a9cf5a081c6ebf58e4832f9b4731454a82cdc89fe7be065e630935fd1e60&scene=132#wechat_redirect" data-time="1674816255" data-recalltype="4005" data-isreaded="0" data-bizuin="3267259922" data-mid="2247484382" data-idx="2" data-item_show_type="0" data-exptype="" data-ext_info="{&quot;rec_info&quot;:{&quot;model_id&quot;:20000,&quot;rank_rk&quot;:&quot;20000:17526:0:20:5&quot;,&quot;recall_rk&quot;:&quot;4005:41:0&quot;,&quot;prerank_rk&quot;:&quot;20009:21734:0:400:9&quot;,&quot;rec_reason&quot;:{}}}" data-report_info="{}" class="weui-media-box weui-media-box_appmsg js_related_item js_wx_tap_highlight wx_tap_cell" data-hasreport="1">
|
|||
|
<div class="weui-media-box__bd">
|
|||
|
<div role="link" tabindex="0" aria-labelledby="relate_article_title_2247484382_2 js_a11y_comma relate_article_nickname_2247484382_2 js_a11y_comma relate_article_num_2247484382_2" class="ellipsis_relate_title mask_ellipsis_wrp mask_ellipsis_auto_height relate_article_default">
|
|||
|
<div aria-hidden="true" class="mask_ellipsis_text">
|
|||
|
击败腾讯,讯飞也不是对手,市场份额第一,究竟有何本事? <!---->
|
|||
|
</div>
|
|||
|
<div aria-hidden="true" class="mask_ellipsis">
|
|||
|
<div id="relate_article_title_2247484382_2" class="mask_ellipsis_text">
|
|||
|
击败腾讯,讯飞也不是对手,市场份额第一,究竟有何本事? <!---->
|
|||
|
</div>
|
|||
|
<div class="mask_ellipsis_placeholder"></div>
|
|||
|
<div class="mask_ellipsis_extra">
|
|||
|
  <!---->
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="weui-media-box__info weui-flex">
|
|||
|
<div class="weui-media-box__info__inner weui-flex weui-flex__item">
|
|||
|
<div aria-hidden="true" id="relate_article_nickname_2247484382_2" data-username="gh_91146231a42c" class="js_profile relate_profile_nickname weui-media-box__info__meta">
|
|||
|
科技君的探讨
|
|||
|
</div>
|
|||
|
<div aria-hidden="true" id="relate_article_num_2247484382_2" class="weui-media-box__info__meta">
|
|||
|
<!---->
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="relate_article_opr"></div>
|
|||
|
<div role="dialog" aria-modal="true" tabindex="0" aria-hidden="true" class="feedback_dialog_wrp js_feedback_dialog">
|
|||
|
<div role="button" aria-label="Close" class="weui-mask js_mask"></div>
|
|||
|
<div class="feedback_dialog js_dialog_wrp">
|
|||
|
<div class="feedback_dialog_hd weui-flex">
|
|||
|
<div class="weui-flex__item feedback_dialog_title">
|
|||
|
不看的原因
|
|||
|
</div><button type="button" class="weui-btn weui-btn_primary weui-btn_mini js_submit weui-btn_disabled">OK</button>
|
|||
|
</div>
|
|||
|
<div class="feedback_dialog_bd">
|
|||
|
<ul class="feedback_tag_list">
|
|||
|
<li role="checkbox" data-value="1" class="feedback_tag_item js_reason js_tag_item">内容质量低
|
|||
|
</li>
|
|||
|
<li role="checkbox" data-value="2" class="feedback_tag_item js_reason js_tag_item">不看此公众号
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="weui-media-box__ft">
|
|||
|
<img class="relate_article_cover" src="https://mmbiz.qpic.cn/mmbiz_jpg/h6HHthl5gddibO3cqrJYX4WavglYP9ib6ljCx5EF6M9J7wiaSZckQicuymHHHjf9Y9AqVjS19HmCyCWsH8JOLZ14IA/0?wx_fmt=jpeg" />
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="mpda_bottom_container">
|
|||
|
<!---->
|
|||
|
</div>
|
|||
|
<div>
|
|||
|
<!---->
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div id="js_pc_qr_code" class="qr_code_pc_outer" style="display: block;">
|
|||
|
<div class="qr_code_pc_inner">
|
|||
|
<div class="qr_code_pc">
|
|||
|
<img id="js_pc_qr_code_img" class="qr_code_pc_img" src="/mp/qrcode?scene=10000004&size=102&__biz=MzU4MzgxNjczMA==&mid=2247486734&idx=1&sn=b8c0ba868089c08e1be5b1b7ac724a32&send_time=" />
|
|||
|
<p>
|
|||
|
Scan to Follow
|
|||
|
</p>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="wx_network_msg_wrp" id="js_network_msg_wrp"></div>
|
|||
|
<script type="text/html" id="js_network_msg_load" nonce="" reportloaderror="">
|
|||
|
<![CDATA[
|
|||
|
<div class="wx_network_msg">
|
|||
|
<span role="img" aria-label="Loading..." class="weui-primary-loading">
|
|||
|
<span class="weui-primary-loading__dot"></span>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
]]>
|
|||
|
</script>
|
|||
|
<script type="text/html" id="js_network_msg_load_err" nonce="" reportloaderror="">
|
|||
|
<![CDATA[
|
|||
|
|
|||
|
<div class="wx_network_msg">因网络连接问题,剩余内容暂无法加载。</div>
|
|||
|
]]>
|
|||
|
</script>
|
|||
|
<div class="comment_primary_emotion_panel_wrp" id="js_emotion_panel_pc" style="display: none">
|
|||
|
<div class="comment_primary_emotion_panel">
|
|||
|
<ul class="comment_primary_emotion_list_pc" id="js_emotion_list_pc"></ul>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="weui-dialog__wrp" id="js_alert_panel" style="display:none;">
|
|||
|
<div class="weui-mask"></div>
|
|||
|
<div class="weui-dialog">
|
|||
|
<div class="weui-dialog__bd" id="js_alert_content"></div>
|
|||
|
<div class="weui-dialog__ft">
|
|||
|
<a href="javascript:;" class="weui-dialog__btn weui-dialog__btn_default" id="js_alert_confirm">Got It</a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<script type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
window.img_popup = 1; // 全量小程序弹窗
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<div id="js_pc_weapp_code" class="weui-desktop-popover weui-desktop-popover_pos-up-center weui-desktop-popover_img-text weapp_code_popover" style="display: none;">
|
|||
|
<div class="weui-desktop-popover__inner">
|
|||
|
<div class="weui-desktop-popover__desc">
|
|||
|
<img id="js_pc_weapp_code_img" /> Scan with Weixin to<br />
|
|||
|
use this Mini Program<span id="js_pc_weapp_code_des"></span>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div id="js_minipro_dialog" role="dialog" aria-modal="true" tabindex="0" aria-labelledby="js_minipro_dialog_head" style="display:none;">
|
|||
|
<div class="weui-mask"></div>
|
|||
|
<div class="weui-dialog weui-dialog_link">
|
|||
|
<div class="weui-dialog__hd">
|
|||
|
<strong class="weui-dialog__title" id="js_minipro_dialog_head" tabindex="0"></strong>
|
|||
|
</div>
|
|||
|
<div class="weui-dialog__bd" id="js_minipro_dialog_body"></div>
|
|||
|
<div class="weui-dialog__ft">
|
|||
|
<a role="button" id="js_minipro_dialog_cancel" href="javascript:void(0);" class="weui-dialog__btn weui-dialog__btn_default">Cancel</a> <a role="button" id="js_minipro_dialog_ok" href="javascript:void(0);" class="weui-dialog__btn weui-dialog__btn_primary">Allow</a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div id="js_link_dialog" role="dialog" aria-modal="true" tabindex="0" aria-labelledby="js_link_dialog_body" style="display:none;">
|
|||
|
<div class="weui-mask"></div>
|
|||
|
<div class="weui-dialog weui-dialog_link">
|
|||
|
<div class="weui-dialog__hd">
|
|||
|
<strong class="weui-dialog__title" id="js_link_dialog_head" tabindex="0"></strong>
|
|||
|
</div>
|
|||
|
<div class="weui-dialog__bd" id="js_link_dialog_body" tabindex="0"></div>
|
|||
|
<div class="weui-dialog__ft">
|
|||
|
<a role="button" id="js_link_dialog_cancel" href="javascript:void(0);" class="weui-dialog__btn weui-dialog__btn_default">Cancel</a> <a role="button" id="js_link_dialog_ok" href="javascript:void(0);" class="weui-dialog__btn weui-dialog__btn_primary">Allow</a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<script type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
window.logs.pagetime.page_begin = Date.now();
|
|||
|
|
|||
|
// // 广告iframe预加载
|
|||
|
try {
|
|||
|
var adIframeUrl = localStorage.getItem('__WXLS_ad_iframe_url');
|
|||
|
if (window === top) {
|
|||
|
if (adIframeUrl) {
|
|||
|
if (navigator.userAgent.indexOf('iPhone') > -1) {
|
|||
|
var img = new Image();
|
|||
|
img.src = adIframeUrl;
|
|||
|
} else {
|
|||
|
var link = document.createElement('link');
|
|||
|
link.rel = 'prefetch';
|
|||
|
link.href = adIframeUrl;
|
|||
|
document.getElementsByTagName('head')[0].appendChild(link);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
} catch (err) {
|
|||
|
|
|||
|
}
|
|||
|
//]]>
|
|||
|
</script> <span aria-hidden="true" class="weui-a11y_ref" style="display:none" id="js_a11y_colon">:</span> <span aria-hidden="true" class="weui-a11y_ref" style="display:none" id="js_a11y_comma">,</span> <span aria-hidden="true" class="weui-a11y_ref" style="display:none" id="js_a11y_period">.</span> <span aria-hidden="true" class="weui-a11y_ref" style="display:none" id="js_a11y_space"> </span> <span aria-hidden="true" class="weui-a11y_ref" style="display:none" id="js_a11y_type_video">Video</span> <span aria-hidden="true" class="weui-a11y_ref" style="display:none" id="js_a11y_type_weapp">Mini Program</span> <span aria-hidden="true" class="weui-a11y_ref" style="display:none" id="js_a11y_zan_btn_txt">Like</span> <span aria-hidden="true" class="weui-a11y_ref" style="display:none" id="js_a11y_zan_btn_tips">,轻点两下取消赞</span> <span aria-hidden="true" class="weui-a11y_ref" style="display:none" id="js_a11y_like_btn_txt">Wow</span> <span aria-hidden="true" class="weui-a11y_ref" style="display:none" id="js_a11y_like_btn_tips">,轻点两下取消在看</span>
|
|||
|
<script type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
|
|||
|
(function () {
|
|||
|
var totalCount = 0,
|
|||
|
finishCount = 0;
|
|||
|
|
|||
|
function _addVConsole(uri, cb) {
|
|||
|
totalCount++;
|
|||
|
var node = document.createElement('SCRIPT');
|
|||
|
node.type = 'text/javascript';
|
|||
|
node.src = uri;
|
|||
|
node.setAttribute('nonce', '907286202');
|
|||
|
if (cb) {
|
|||
|
node.onload = cb;
|
|||
|
}
|
|||
|
document.getElementsByTagName('head')[0].appendChild(node);
|
|||
|
}
|
|||
|
if (
|
|||
|
(document.cookie && document.cookie.indexOf('vconsole_open=1') > -1)
|
|||
|
|| location.href.indexOf('vconsole=1') > -1
|
|||
|
) {
|
|||
|
_addVConsole('https://mp.weixin.qq.com/mmbizappmsg/zh_CN/htmledition/js/scripts/vconsole-3.14.6.js', function () {
|
|||
|
var vConsole = new window.VConsole();
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
})();
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<script type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
var __INLINE_SCRIPT__=function(){"use strict";var e=function(e,n){var t=e;if(e.indexOf("——")>-1){e=e.replace(/——/g,'<span style="letter-spacing:normal">——<\/span>')}n&&(n.innerHTML=n.innerHTML.replace(t,e))};if(!window.__second_open__){e("全平台开源免费稍后读利器,且可与Obsidian联用!",document.getElementById("activity-name")),window.__setTitle=e}return e}();
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<script type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
var __INLINE_SCRIPT__=function(){"use strict";var e=function(e,t,n,i){var _=new Date(1e3*(1*t)),o=function(e){return"0".concat(e).slice(-2)},r=_.getFullYear()+"-"+o(_.getMonth()+1)+"-"+o(_.getDate())+" "+o(_.getHours())+":"+o(_.getMinutes());i&&(i.innerText=r)};if(!window.__second_open__){e(0,"1673305628",0,document.getElementById("publish_time")),window.__setPubTime=e}return e}();
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<script type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
|
|||
|
//兼容 IE
|
|||
|
if (!window.console) window.console = { log: function() {} };
|
|||
|
// 图片占位 @ekili
|
|||
|
if (typeof getComputedStyle == 'undefined') {
|
|||
|
if (document.body.currentStyle) {
|
|||
|
window.getComputedStyle = function(el) {
|
|||
|
return el.currentStyle;
|
|||
|
}
|
|||
|
} else {
|
|||
|
window.getComputedStyle = {};
|
|||
|
}
|
|||
|
}
|
|||
|
// 图片和视频预加载逻辑,记得H5和秒开要对齐逻辑
|
|||
|
(function(){
|
|||
|
window.__zoom = 1;
|
|||
|
|
|||
|
var ua = navigator.userAgent.toLowerCase();
|
|||
|
var re = new RegExp("msie ([0-9]+[\.0-9]*)");
|
|||
|
var version;
|
|||
|
if (re.exec(ua) != null) {
|
|||
|
version = parseInt(RegExp.$1);
|
|||
|
}
|
|||
|
var isIE = false;
|
|||
|
if (typeof version != 'undefined' && version >= 6 && version <= 9) {
|
|||
|
isIE = true;
|
|||
|
}
|
|||
|
var isAccessibilityKey = 'isMpUserAccessibility';
|
|||
|
var isAccessMode = window.localStorage.getItem(isAccessibilityKey);
|
|||
|
var isCarton = isIE || '0' === '1' || '' === '1' || isAccessMode === '1';
|
|||
|
var bodyWidth = '' * 1;
|
|||
|
if (bodyWidth) {
|
|||
|
var styles = getComputedStyle(document.getElementById('page-content'));
|
|||
|
bodyWidth - parseFloat(styles.paddingLeft) - parseFloat(styles.paddingRight);
|
|||
|
}
|
|||
|
var getMaxWith = function () {
|
|||
|
var container = document.getElementById('img-content');
|
|||
|
var max_width = container.offsetWidth;
|
|||
|
!max_width && bodyWidth && (max_width = bodyWidth);
|
|||
|
var container_padding = 0;
|
|||
|
var container_style = getComputedStyle(container);
|
|||
|
container_padding = parseFloat(container_style.paddingLeft) + parseFloat(container_style.paddingRight);
|
|||
|
max_width -= container_padding;
|
|||
|
if (!max_width) {
|
|||
|
max_width = window.innerWidth - 30; //防止offsetTop不可用,30为padding
|
|||
|
}
|
|||
|
return max_width;
|
|||
|
};
|
|||
|
var getParentWidth = function (dom) {
|
|||
|
var parent_width = 0;
|
|||
|
var parent = dom.parentNode;
|
|||
|
var outerWidth = 0;
|
|||
|
while (true) {
|
|||
|
if (!parent || parent.nodeType != 1) break;
|
|||
|
var parent_style = getComputedStyle(parent);
|
|||
|
if (!parent_style) break;
|
|||
|
parent_width = parent.clientWidth - parseFloat(parent_style.paddingLeft) - parseFloat(parent_style.paddingRight) - outerWidth;
|
|||
|
if (parent_width > 16) break; // 16是占位loading的宽度,所以要大于16
|
|||
|
outerWidth += parseFloat(parent_style.paddingLeft) + parseFloat(parent_style.paddingRight) + parseFloat(parent_style.marginLeft) + parseFloat(parent_style.marginRight) + parseFloat(parent_style.borderLeftWidth) + parseFloat(parent_style.borderRightWidth);
|
|||
|
parent = parent.parentNode;
|
|||
|
}
|
|||
|
return parent_width;
|
|||
|
}
|
|||
|
var getOuterW = function (dom) {
|
|||
|
var style = getComputedStyle(dom),
|
|||
|
w = 0;
|
|||
|
if (!!style) {
|
|||
|
w = parseFloat(style.paddingLeft) + parseFloat(style.paddingRight) + parseFloat(style.borderLeftWidth) + parseFloat(style.borderRightWidth);
|
|||
|
}
|
|||
|
return w;
|
|||
|
};
|
|||
|
var getOuterH = function (dom) {
|
|||
|
var style = getComputedStyle(dom),
|
|||
|
h = 0;
|
|||
|
if (!!style) {
|
|||
|
h = parseFloat(style.paddingTop) + parseFloat(style.paddingBottom) + parseFloat(style.borderTopWidth) + parseFloat(style.borderBottomWidth);
|
|||
|
}
|
|||
|
return h;
|
|||
|
};
|
|||
|
var insertAfter = function (dom, afterDom) {
|
|||
|
var _p = afterDom.parentNode;
|
|||
|
if (!_p) {
|
|||
|
return;
|
|||
|
}
|
|||
|
if (_p.lastChild === afterDom) {
|
|||
|
_p.appendChild(dom);
|
|||
|
} else {
|
|||
|
_p.insertBefore(dom, afterDom.nextSibling);
|
|||
|
}
|
|||
|
};
|
|||
|
var getQuery = function (name, url) {
|
|||
|
//参数:变量名,url为空则表从当前页面的url中取
|
|||
|
var u = arguments[1] || window.location.search,
|
|||
|
reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"),
|
|||
|
r = u.substr(u.indexOf("\?") + 1).match(reg);
|
|||
|
return r != null ? r[2] : "";
|
|||
|
};
|
|||
|
|
|||
|
/**
|
|||
|
* 设置图片size
|
|||
|
*
|
|||
|
* @param {HTMLElement} item 图片元素
|
|||
|
* @param {number} widthNum 宽度数值
|
|||
|
* @param {string} widthUnit 宽度单位
|
|||
|
* @param {number} ratio 宽高比
|
|||
|
* @param {boolean} breakParentWidth 是否突破父元素宽度(父元素是否被撑大)
|
|||
|
*/
|
|||
|
function setImgSize(item, widthNum, widthUnit, ratio, breakParentWidth) {
|
|||
|
setTimeout(function () {
|
|||
|
var img_padding_border = getOuterW(item) || 0;
|
|||
|
var img_padding_border_top_bottom = getOuterH(item) || 0;
|
|||
|
|
|||
|
// 如果设置的宽度超过了父元素最大宽度,则取父元素宽度
|
|||
|
if (widthNum > getParentWidth(item) && !breakParentWidth) {
|
|||
|
widthNum = getParentWidth(item);
|
|||
|
}
|
|||
|
|
|||
|
var height = (widthNum - img_padding_border) * ratio + img_padding_border_top_bottom;
|
|||
|
|
|||
|
if (isCarton) { // 判一下是不是漫画原创,如果是,不走懒加载
|
|||
|
var url = item.getAttribute('data-src');
|
|||
|
item.src = url;
|
|||
|
|
|||
|
// 不走懒加载但是需要跟懒加载一样去除占位高度
|
|||
|
item.style.height = 'auto';
|
|||
|
} else {
|
|||
|
// if (parseFloat(widthNum, 10) > 40 && height > 40 && breakParentWidth) {
|
|||
|
// item.className += ' img_loading';
|
|||
|
// }
|
|||
|
// item.src = "data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==";
|
|||
|
widthNum !== 'auto' && (item.style.cssText += ";width: " + widthNum + widthUnit + " !important;");
|
|||
|
widthNum !== 'auto' && (item.style.cssText += ";height: " + height + widthUnit + " !important;");
|
|||
|
}
|
|||
|
}, 10);
|
|||
|
}
|
|||
|
// 图片和视频预加载逻辑,记得H5和秒开要对齐逻辑
|
|||
|
// (function () {
|
|||
|
// var images = document.getElementsByTagName('img');
|
|||
|
// var length = images.length;
|
|||
|
// var max_width = getMaxWith();
|
|||
|
// for (var i = 0; i < length; ++i) {
|
|||
|
// if (window.__second_open__ && images[i].getAttribute('__sec_open_place_holder__')) {
|
|||
|
// continue;
|
|||
|
// }
|
|||
|
// var imageItem = images[i];
|
|||
|
// // var imgPlaceHolder = document.createElement('img');
|
|||
|
// var src_ = imageItem.getAttribute('data-src');
|
|||
|
// var realSrc = imageItem.getAttribute('src');
|
|||
|
// if (!src_ || realSrc) continue;
|
|||
|
// // 图片原始宽度
|
|||
|
// var originWidth = imageItem.getAttribute('data-w');
|
|||
|
// var ratio_ = 1 * imageItem.getAttribute('data-ratio');
|
|||
|
// var imgStyle = imageItem.getAttribute('style');
|
|||
|
// imageItem.setAttribute('data-index', i);
|
|||
|
|
|||
|
// var height = 100;
|
|||
|
// if (ratio_ && ratio_ > 0) {
|
|||
|
// // 非漫画才需要占位
|
|||
|
// if (!isCarton) {
|
|||
|
// const imgWrap = document.createElement('span');
|
|||
|
|
|||
|
// // imgWrap.className = "js_img_placeholder wx_widget_placeholder_wrp";
|
|||
|
// // imgWrap.style = imgStyle;
|
|||
|
// // imgWrap.setAttribute("data-index", i);
|
|||
|
// // 用自己当占位的好处:不用担心新的img跟渲染出来的位置宽高不一致
|
|||
|
// // imageItem.setAttribute('data-origin-display', imageItem.style.display);
|
|||
|
// // imageItem.style.display = 'none';
|
|||
|
// imageItem.classList.add("js_img_placeholder", "wx_img_placeholder");
|
|||
|
// // imageItem.className = "js_img_placeholder wx_img_placeholder";
|
|||
|
// imageItem.src = "data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='1px' height='1px' viewBox='0 0 1 1' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' fill-opacity='0'%3E%3Cg transform='translate(-249.000000, -126.000000)' fill='%23FFFFFF'%3E%3Crect x='249' y='126' width='1' height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E";
|
|||
|
|
|||
|
// // imgPlaceHolder.className = "js_img_placeholder wx_img_placeholder";
|
|||
|
// // imgPlaceHolder.setAttribute("data-src", src_ || realSrc);
|
|||
|
// // imgPlaceHolder.setAttribute("data-index", i);
|
|||
|
// // imgPlaceHolder.style = imgStyle;
|
|||
|
// // imgPlaceHolder.src = "data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='1px' height='1px' viewBox='0 0 1 1' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' fill-opacity='0'%3E%3Cg transform='translate(-249.000000, -126.000000)' fill='%23FFFFFF'%3E%3Crect x='249' y='126' width='1' height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E";
|
|||
|
// // imgWrap.append(imgPlaceHolder);
|
|||
|
|
|||
|
// // insertAfter(imgPlaceHolder, imageItem);
|
|||
|
// }
|
|||
|
|
|||
|
// var parent_width = getParentWidth(imageItem) || max_width;
|
|||
|
// var initWidth = imageItem.style.width || imageItem.getAttribute('width') || originWidth || parent_width;
|
|||
|
// if(initWidth === 'inherit') {
|
|||
|
// initWidth = parent_width;
|
|||
|
// }
|
|||
|
// initWidth = parseFloat(initWidth, 10) > max_width ? max_width : initWidth;
|
|||
|
// // 有attribute或style中的width,写入_width属性,在图片加载完成时写入img标签
|
|||
|
// if (initWidth) {
|
|||
|
// imageItem.setAttribute('_width', !isNaN(initWidth * 1) ? initWidth + 'px' : initWidth);
|
|||
|
// }
|
|||
|
// // 使用百分比,则计算出像素宽度
|
|||
|
// if (typeof initWidth === 'string' && initWidth.indexOf('%') !== -1) {
|
|||
|
// initWidth = parseFloat(initWidth.replace('%', ''), 10) / 100 * parent_width;
|
|||
|
// }
|
|||
|
// // 使用auto,就是原始宽度
|
|||
|
// if (initWidth === 'auto') {
|
|||
|
// initWidth = originWidth;
|
|||
|
// if (originWidth === 'auto') {
|
|||
|
// initWidth = parent_width;
|
|||
|
// } else {
|
|||
|
// initWidth = originWidth;
|
|||
|
// }
|
|||
|
// }
|
|||
|
|
|||
|
// var widthNum;
|
|||
|
// var widthUnit;
|
|||
|
// if (initWidth === 'auto') {
|
|||
|
// widthNum = 'auto';
|
|||
|
// } else {
|
|||
|
// var res = /^(\d+(?:\.\d+)?)([a-zA-Z%]+)?$/.exec(initWidth);
|
|||
|
// widthNum = res && res.length >= 2 ? res[1] : 0;
|
|||
|
// widthUnit = res && res.length >= 3 && res[2] ? res[2] : 'px';
|
|||
|
// }
|
|||
|
|
|||
|
// // 试探一下parent宽度在设置了图片的大小之后是否会变化
|
|||
|
// // if (!isCarton) {
|
|||
|
// // setImgSize(imgPlaceHolder, widthNum, widthUnit, ratio_, true);
|
|||
|
// // } else {
|
|||
|
// // setImgSize(imageItem, widthNum, widthUnit, ratio_, true);
|
|||
|
// // }
|
|||
|
|
|||
|
// setImgSize(imageItem, widthNum, widthUnit, ratio_, true);
|
|||
|
|
|||
|
// // // 真正设置宽高
|
|||
|
// // (function (item, widthNumber, unit, ratio) {
|
|||
|
// // setTimeout(function () {
|
|||
|
// // setImgSize(item, widthNumber, unit, ratio, false);
|
|||
|
// // });
|
|||
|
// // })(imageItem, widthNum, widthUnit, ratio_);
|
|||
|
// } else {
|
|||
|
// // 这里使用visibility 而不是display none 是因为没有占位元素,那就让图片自己占位
|
|||
|
// imageItem.style.cssText += ";visibility: hidden !important;";
|
|||
|
// }
|
|||
|
// }
|
|||
|
// })();
|
|||
|
window.__videoDefaultRatio = 16 / 9;//默认值是16/9
|
|||
|
window.__getVideoWh = function (dom) {
|
|||
|
var max_width = getMaxWith(),
|
|||
|
width = max_width,
|
|||
|
ratio_ = dom.getAttribute('data-ratio') * 1,//mark16/9
|
|||
|
arr = [4 / 3, 16 / 9],
|
|||
|
ret = arr[0],
|
|||
|
abs = Math.abs(ret - ratio_);
|
|||
|
if (!ratio_) { // 没有比例
|
|||
|
if (dom.getAttribute("data-mpvid")) { // MP视频
|
|||
|
ratio_ = 16 / 9;
|
|||
|
} else { // 非MP视频,需要兼容历史图文
|
|||
|
ratio_ = 4 / 3;
|
|||
|
}
|
|||
|
} else { // 有比例,则判断更接近4/3还是更接近16/9
|
|||
|
for (var j = 1, jl = arr.length; j < jl; j++) {
|
|||
|
var _abs = Math.abs(arr[j] - ratio_);
|
|||
|
if (_abs < abs) {
|
|||
|
abs = _abs;
|
|||
|
ret = arr[j];
|
|||
|
}
|
|||
|
}
|
|||
|
ratio_ = ret;
|
|||
|
}
|
|||
|
|
|||
|
var parent_width = getParentWidth(dom) || max_width,
|
|||
|
width = width > parent_width ? parent_width : width,
|
|||
|
outerW = getOuterW(dom) || 0,
|
|||
|
outerH = getOuterH(dom) || 0,
|
|||
|
videoW = width - outerW,
|
|||
|
videoH = videoW / ratio_,
|
|||
|
speedDotH = 12, // 播放器新样式的进度条在最下面,为了避免遮住拖动的点点,需要额外设置高一些
|
|||
|
height = videoH + outerH + speedDotH;
|
|||
|
|
|||
|
return { w: Math.ceil(width), h: Math.ceil(height), vh: videoH, vw: videoW, ratio: ratio_, sdh: speedDotH };
|
|||
|
};
|
|||
|
|
|||
|
// 图片和视频预加载逻辑,记得H5和秒开要对齐逻辑
|
|||
|
(function () {
|
|||
|
var iframe = document.getElementsByTagName('iframe');
|
|||
|
for (var i = 0, il = iframe.length; i < il; i++) {
|
|||
|
if (window.__second_open__ && iframe[i].getAttribute('__sec_open_place_holder__')) {
|
|||
|
continue;
|
|||
|
}
|
|||
|
var a = iframe[i];
|
|||
|
var src_ = a.getAttribute('src') || a.getAttribute('data-src') || "";
|
|||
|
|
|||
|
/* if (!/^http(s)*\:\/\/v\.qq\.com\/iframe\/(preview|player)\.html\?/.test(src_)
|
|||
|
&& !/^http(s)*\:\/\/mp\.weixin\.qq\.com\/mp\/readtemplate\?t=pages\/video_player_tmpl/.test(src_)
|
|||
|
) {
|
|||
|
continue;
|
|||
|
} */
|
|||
|
var vid = getQuery("vid", src_) || a.getAttribute('data-mpvid');
|
|||
|
if (!vid) {
|
|||
|
continue;
|
|||
|
}
|
|||
|
vid = vid.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "");//清除前后空格
|
|||
|
a.removeAttribute('src');
|
|||
|
a.style.display = "none";
|
|||
|
var obj = window.__getVideoWh(a),
|
|||
|
videoPlaceHolderSpan = document.createElement('span');
|
|||
|
|
|||
|
videoPlaceHolderSpan.className = "js_img_placeholder wx_widget_placeholder";
|
|||
|
videoPlaceHolderSpan.setAttribute("data-vid", vid);
|
|||
|
videoPlaceHolderSpan.innerHTML = '<span class="weui-primary-loading"><span class="weui-primary-loading__dot"><\/span><\/span>';
|
|||
|
videoPlaceHolderSpan.style.cssText = "width: " + obj.w + "px !important;";
|
|||
|
|
|||
|
insertAfter(videoPlaceHolderSpan, a); // 在视频后面插入占位
|
|||
|
|
|||
|
/* var parentNode = a.parentNode;
|
|||
|
var copyIframe = a;
|
|||
|
var index = i; */
|
|||
|
|
|||
|
// 由于视频需要加一个转载的来源,所以这里需要提前设置高度
|
|||
|
function ajax(obj) {
|
|||
|
var url = obj.url;
|
|||
|
var xhr = new XMLHttpRequest();
|
|||
|
|
|||
|
var data = null;
|
|||
|
if (typeof obj.data == "object") {
|
|||
|
var d = obj.data;
|
|||
|
data = [];
|
|||
|
for (var k in d) {
|
|||
|
if (d.hasOwnProperty(k)) {
|
|||
|
data.push(k + "=" + encodeURIComponent(d[k]));
|
|||
|
}
|
|||
|
}
|
|||
|
data = data.join("&");
|
|||
|
} else {
|
|||
|
data = typeof obj.data == 'string' ? obj.data : null;
|
|||
|
}
|
|||
|
|
|||
|
xhr.open('POST', url, true);
|
|||
|
xhr.onreadystatechange = function () {
|
|||
|
if (xhr.readyState == 4) {
|
|||
|
if (xhr.status >= 200 && xhr.status < 400) {
|
|||
|
obj.success && obj.success(xhr.responseText);
|
|||
|
} else {
|
|||
|
obj.error && obj.error(xhr);
|
|||
|
}
|
|||
|
obj.complete && obj.complete();
|
|||
|
obj.complete = null;
|
|||
|
}
|
|||
|
};
|
|||
|
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
|
|||
|
xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
|
|||
|
xhr.send(data);
|
|||
|
}
|
|||
|
|
|||
|
var mid = "" || "" || "2247486734";
|
|||
|
var biz = "" || "MzU4MzgxNjczMA==";
|
|||
|
var sessionid = "" || "svr_615e7b3da4d";
|
|||
|
var idx = "" || "1";
|
|||
|
|
|||
|
(function sendReq(parentNode, copyIframe, index, vid) {
|
|||
|
ajax({
|
|||
|
url: '/mp/videoplayer?vid=' + vid + '&mid=' + mid + '&idx=' + idx + '&__biz=' + biz + '&sessionid=' + sessionid + '&f=json',
|
|||
|
type: "GET",
|
|||
|
dataType: 'json',
|
|||
|
success: function (json) {
|
|||
|
var ret = JSON.parse(json || '{}');
|
|||
|
var ori = ret.ori_status;
|
|||
|
var hit_biz_headimg = ret.hit_biz_headimg + '/64';
|
|||
|
var hit_nickname = ret.hit_nickname;
|
|||
|
var hit_username = ret.hit_username;
|
|||
|
var sourceBiz = ret.source_encode_biz;
|
|||
|
|
|||
|
var selfUserName = "gh_06ea72591302";
|
|||
|
|
|||
|
if (ori === 2 && selfUserName !== hit_username) {
|
|||
|
var videoBar = document.createElement('div');
|
|||
|
var videoBarHtml = '<div class="wx-edui-video_source_link js_wx_tap_highlight wx_tap_card" id="' + (hit_username + index) + '" data-hit-username="' + hit_username + '" data-hit-biz="' + sourceBiz + '">';
|
|||
|
videoBarHtml += '<div class="wx-edui-video_source_word">以下视频来源于<\/div>';
|
|||
|
videoBarHtml += '<div class="wx-edui-video_account_info">';
|
|||
|
videoBarHtml += '<div class="wx-edui-video_account_avatar" id="' + (hit_biz_headimg + index) + '" data-src="' + hit_biz_headimg + '"><\/div>';
|
|||
|
videoBarHtml += '<div class="wx-edui-video_account_name">' + hit_nickname + '<\/div>';
|
|||
|
videoBarHtml += '<i class="wx-edui-video_account_arrow"><\/i>';
|
|||
|
videoBarHtml += '<\/div>';
|
|||
|
videoBarHtml += '<div class="wx-edui-video_source_link__layer_mask"><\/div>';
|
|||
|
videoBarHtml += '<\/div>';
|
|||
|
videoBar.innerHTML = videoBarHtml;
|
|||
|
var spanContainer = document.getElementById('js_mp_video_container_' + index);
|
|||
|
if (spanContainer) {
|
|||
|
spanContainer.parentNode.insertBefore(videoBar, spanContainer);
|
|||
|
} else if (parentNode.contains && parentNode.contains(copyIframe)) {
|
|||
|
parentNode.insertBefore(videoBar, copyIframe);
|
|||
|
} else {
|
|||
|
parentNode.insertBefore(videoBar, parentNode.firstElementChild);
|
|||
|
}
|
|||
|
var avatorEle = document.getElementById(hit_biz_headimg + index);
|
|||
|
var avatorSrc = avatorEle.dataset.src;
|
|||
|
console.log('avatorSrc' + avatorSrc);
|
|||
|
if (ret.hit_biz_headimg) {
|
|||
|
avatorEle.style.backgroundImage = 'url(' + avatorSrc + ')';
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
error: function (xhr) {
|
|||
|
}
|
|||
|
});
|
|||
|
})(a.parentNode, a, i, vid);
|
|||
|
|
|||
|
a.style.cssText += ";width: " + obj.w + "px !important;";
|
|||
|
a.setAttribute("width", obj.w);
|
|||
|
if (window.__zoom != 1) {
|
|||
|
a.style.display = "block";
|
|||
|
videoPlaceHolderSpan.style.display = "none";
|
|||
|
a.setAttribute("_ratio", obj.ratio);
|
|||
|
a.setAttribute("_vid", vid);
|
|||
|
} else {
|
|||
|
videoPlaceHolderSpan.style.cssText += "height: " + (obj.h - obj.sdh) + "px !important;margin-bottom: " + obj.sdh + "px !important;";
|
|||
|
a.style.cssText += "height: " + obj.h + "px !important;";
|
|||
|
a.setAttribute("height", obj.h);
|
|||
|
}
|
|||
|
a.setAttribute("data-vh", obj.vh);
|
|||
|
a.setAttribute("data-vw", obj.vw);
|
|||
|
if (a.getAttribute("data-mpvid")) {
|
|||
|
a.setAttribute("data-src", location.protocol + "//mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&auto=0&vid=" + vid);
|
|||
|
} else {
|
|||
|
a.setAttribute("data-src", location.protocol + "//v.qq.com/iframe/player.html?vid=" + vid + "&width=" + obj.vw + "&height=" + obj.vh + "&auto=0");
|
|||
|
}
|
|||
|
}
|
|||
|
})();
|
|||
|
|
|||
|
(function () {
|
|||
|
if (window.__zoom != 1) {
|
|||
|
if (!window.__second_open__) {
|
|||
|
document.getElementById('page-content').style.zoom = window.__zoom;
|
|||
|
var a = document.getElementById('activity-name');
|
|||
|
var b = document.getElementById('meta_content');
|
|||
|
if (!!a) {
|
|||
|
a.style.zoom = 1 / window.__zoom;
|
|||
|
}
|
|||
|
if (!!b) {
|
|||
|
b.style.zoom = 1 / window.__zoom;
|
|||
|
}
|
|||
|
}
|
|||
|
var images = document.getElementsByTagName('img');
|
|||
|
for (var i = 0, il = images.length; i < il; i++) {
|
|||
|
if (window.__second_open__ && images[i].getAttribute('__sec_open_place_holder__')) {
|
|||
|
continue;
|
|||
|
}
|
|||
|
images[i].style.zoom = 1 / window.__zoom;
|
|||
|
}
|
|||
|
var iframe = document.getElementsByTagName('iframe');
|
|||
|
for (var i = 0, il = iframe.length; i < il; i++) {
|
|||
|
if (window.__second_open__ && iframe[i].getAttribute('__sec_open_place_holder__')) {
|
|||
|
continue;
|
|||
|
}
|
|||
|
var a = iframe[i];
|
|||
|
a.style.zoom = 1 / window.__zoom;
|
|||
|
var src_ = a.getAttribute('data-src') || "";
|
|||
|
if (!/^http(s)*\:\/\/v\.qq\.com\/iframe\/(preview|player)\.html\?/.test(src_)
|
|||
|
&& !/^http(s)*\:\/\/mp\.weixin\.qq\.com\/mp\/readtemplate\?t=pages\/video_player_tmpl/.test(src_)
|
|||
|
) {
|
|||
|
continue;
|
|||
|
}
|
|||
|
var ratio = a.getAttribute("_ratio");
|
|||
|
var vid = a.getAttribute("_vid");
|
|||
|
a.removeAttribute("_ratio");
|
|||
|
a.removeAttribute("_vid");
|
|||
|
var vw = a.offsetWidth - (getOuterW(a) || 0);
|
|||
|
var vh = vw / ratio;
|
|||
|
var h = vh + (getOuterH(a) || 0)
|
|||
|
a.style.cssText += "height: " + h + "px !important;"
|
|||
|
a.setAttribute("height", h);
|
|||
|
if (/^http(s)*\:\/\/v\.qq\.com\/iframe\/(preview|player)\.html\?/.test(src_)) {
|
|||
|
a.setAttribute("data-src", location.protocol + "//v.qq.com/iframe/player.html?vid=" + vid + "&width=" + vw + "&height=" + vh + "&auto=0");
|
|||
|
}
|
|||
|
a.style.display = "none";
|
|||
|
var parent = a.parentNode;
|
|||
|
if (!parent) {
|
|||
|
continue;
|
|||
|
}
|
|||
|
for (var j = 0, jl = parent.children.length; j < jl; j++) {
|
|||
|
var child = parent.children[j];
|
|||
|
if (child.className.indexOf("js_img_placeholder") >= 0 && child.getAttribute("data-vid") == vid) {
|
|||
|
child.style.cssText += "height: " + h + "px !important;";
|
|||
|
child.style.display = "";
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
})();
|
|||
|
})();
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<script type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
!function(){"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}var e={defaultContentTpl:'<span class="js_img_placeholder wx_widget_placeholder" style="width:#width#px !important;height:#height#px !important;text-indent: 0"><span class="weui-primary-loading"><span class="weui-primary-loading__dot"><\/span><\/span>',config:[{querySelector:"redpacketcover",genId:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return decodeURIComponent(t.node.getAttribute("data-coveruri")||"")},calW:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return.7854*t.parentWidth},calH:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.calW({parentWidth:t.parentWidth})/.73346+27+37},replaceContentCssText:"",outerContainerRight:"<\/section>"},{querySelector:"qqmusic",genId:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(t.node.getAttribute("musicid")||"").replace(/^\s/,"").replace(/\s$/,"")+"_"+t.index},calW:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return 1*t.parentWidth},calH:function(){return 88},replaceContentCssText:"",appendContentCssText:"margin-top:16px;diplay:block;",outerContainerLeft:"",outerContainerRight:""},{querySelector:"mpvoice",genId:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=decodeURIComponent(t.node.getAttribute("voice_encode_fileid")||"").replace(/^\s/,"").replace(/\s$/,"");return e+"_"+t.index},calW:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return 1*t.parentWidth},calH:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t.node.getAttribute("data-topic_id")&&t.node.getAttribute("data-topic_name")?167:122},replaceContentCssText:"",appendContentCssText:"margin-top:16px;diplay:block;",outerContainerLeft:"",outerContainerRight:""},{querySelector:"mppoi",genId:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t.node.getAttribute("data-id")||""},calW:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return 1*t.parentWidth},calH:function(){return 219},replaceContentCssText:"",appendContentCssText:"diplay:block;",outerContainerLeft:"",outerContainerRight:""},{querySelector:"mpsearch",genId:function(){return decodeURIComponent("mp-common-search")},calW:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return 1*t.parentWidth},calH:function(){return 100},replaceContentCssText:"",appendContentCssText:"diplay:block;",outerContainerLeft:"",outerContainerRight:""},{querySelector:"mpvideosnap",genId:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.node.getAttribute("data-type")||"video";return"live"===e?decodeURIComponent(t.node.getAttribute("data-noticeid")||""):decodeURIComponent(t.node.getAttribute("data-id")||"")},calW:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.node.getAttribute("data-type")||"video",n=t.node.getAttribute("data-width")||"",r=t.node.getAttribute("data-height")||"";if("live"===e||"topic"===e)return t.parentWidth;var i=1,o=0,a=0,d=!1;return 1===(i=n/r)||i===3/4||(i===4/3||i===16/9?d=!0:i<3/4?i=3/4:i>1&&i<4/3?i=1:i>4/3?d=!0:("number"!=typeof i||Object.is(i,NaN))&&(i=1)),t.node.setAttribute("data-ratio",i),t.node.setAttribute("data-isHorizontal",d),o=(a=!0===d?t.parentWidth:window.innerWidth<1024?.65*window.innerWidth:.65*t.parentWidth)/i,t.node.setAttribute("data-computedWidth",a),t.node.setAttribute("data-computedHeight",o),a},calH:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.node.getAttribute("data-desc")||"",n=t.node.getAttribute("data-type")||"video",r=t.node.getAttribute("data-computedHeight")||"";switch(n){case"live":return e?152:116;case"topic":return 201;case"image":case"video":return parseFloat(
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<script type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
!function(){"use strict";var t={defaultContentTpl:'<span class="js_img_placeholder wx_widget_placeholder" style="width:#width#px !important;height:#height#px !important;text-indent: 0"><span class="weui-primary-loading"><span class="weui-primary-loading__dot"><\/span><\/span>',config:[{querySelector:"redpacketcover",genId:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return decodeURIComponent(t.node.getAttribute("data-coveruri")||"")},calW:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return.7854*t.parentWidth},calH:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.calW({parentWidth:t.parentWidth})/.73346+27+37},replaceContentCssText:"",outerContainerRight:"<\/section>"},{querySelector:"qqmusic",genId:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(t.node.getAttribute("musicid")||"").replace(/^\s/,"").replace(/\s$/,"")+"_"+t.index},calW:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return 1*t.parentWidth},calH:function(){return 88},replaceContentCssText:"",appendContentCssText:"margin-top:16px;diplay:block;",outerContainerLeft:"",outerContainerRight:""},{querySelector:"mpvoice",genId:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=decodeURIComponent(t.node.getAttribute("voice_encode_fileid")||"").replace(/^\s/,"").replace(/\s$/,"");return e+"_"+t.index},calW:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return 1*t.parentWidth},calH:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t.node.getAttribute("data-topic_id")&&t.node.getAttribute("data-topic_name")?167:122},replaceContentCssText:"",appendContentCssText:"margin-top:16px;diplay:block;",outerContainerLeft:"",outerContainerRight:""},{querySelector:"mppoi",genId:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t.node.getAttribute("data-id")||""},calW:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return 1*t.parentWidth},calH:function(){return 219},replaceContentCssText:"",appendContentCssText:"diplay:block;",outerContainerLeft:"",outerContainerRight:""},{querySelector:"mpsearch",genId:function(){return decodeURIComponent("mp-common-search")},calW:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return 1*t.parentWidth},calH:function(){return 100},replaceContentCssText:"",appendContentCssText:"diplay:block;",outerContainerLeft:"",outerContainerRight:""},{querySelector:"mpvideosnap",genId:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.node.getAttribute("data-type")||"video";return"live"===e?decodeURIComponent(t.node.getAttribute("data-noticeid")||""):decodeURIComponent(t.node.getAttribute("data-id")||"")},calW:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.node.getAttribute("data-type")||"video",n=t.node.getAttribute("data-width")||"",r=t.node.getAttribute("data-height")||"";if("live"===e||"topic"===e)return t.parentWidth;var i=1,o=0,a=0,d=!1;return 1===(i=n/r)||i===3/4||(i===4/3||i===16/9?d=!0:i<3/4?i=3/4:i>1&&i<4/3?i=1:i>4/3?d=!0:("number"!=typeof i||Object.is(i,NaN))&&(i=1)),t.node.setAttribute("data-ratio",i),t.node.setAttribute("data-isHorizontal",d),o=(a=!0===d?t.parentWidth:window.innerWidth<1024?.65*window.innerWidth:.65*t.parentWidth)/i,t.node.setAttribute("data-computedWidth",a),t.node.setAttribute("data-computedHeight",o),a},calH:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.node.getAttribute("data-desc")||"",n=t.node.getAttribute("data-type")||"video",r=t.node.getAttribute("data-computedHeight")||"";switch(n){case"live":return e?152:116;case"topic":return 201;case"image":case"video":return parseFloat(r)}},getBorderRadius:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.node.getAttribute("data-type")||"video";return"video"===e?4:8},replaceContentCssText:"",appendContentCssText:"display:flex;margin:
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<script type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
|
|||
|
function htmlDecode(str) {
|
|||
|
return str
|
|||
|
.replace(/'/g, '\'')
|
|||
|
.replace(/<br\s*(\/)?\s*>/g, '\n')
|
|||
|
.replace(/ /g, ' ')
|
|||
|
.replace(/</g, '<')
|
|||
|
.replace(/>/g, '>')
|
|||
|
.replace(/"/g, '"')
|
|||
|
.replace(/&/g, '&')
|
|||
|
.replace(/ /g, ' ');
|
|||
|
}
|
|||
|
|
|||
|
var uin = '';
|
|||
|
var key = '';
|
|||
|
var pass_ticket = '';
|
|||
|
var new_appmsg = 1;
|
|||
|
var item_show_type = "0";
|
|||
|
var real_item_show_type = "0";
|
|||
|
var can_see_complaint = "0";
|
|||
|
var tid = "";
|
|||
|
var aid = "";
|
|||
|
var clientversion = "";
|
|||
|
var appuin = "" || "MzU4MzgxNjczMA==";
|
|||
|
var voiceid = "";
|
|||
|
var create_time = "1673305628" * 1; // 发布时间,unix时间戳
|
|||
|
|
|||
|
var source = "";
|
|||
|
var ascene = "";
|
|||
|
var subscene = "";
|
|||
|
var sessionid = "" || "svr_615e7b3da4d";
|
|||
|
var abtest_cookie = "";
|
|||
|
|
|||
|
var scene = 75;
|
|||
|
|
|||
|
var itemidx = "";
|
|||
|
var appmsg_token = "";
|
|||
|
var _copyright_stat = "1";
|
|||
|
var _ori_article_type = "科技_软件工具";
|
|||
|
|
|||
|
var is_follow = "";
|
|||
|
var nickname = "维客笔记";
|
|||
|
var appmsg_type = "9";
|
|||
|
var ct = "1673305628";
|
|||
|
var user_name = "gh_06ea72591302";
|
|||
|
var fakeid = "";
|
|||
|
var version = "";
|
|||
|
var is_limit_user = "0";
|
|||
|
var round_head_img = "http://mmbiz.qpic.cn/mmbiz_png/PR2BLDgtAWQu6icHia1ZXJH8MwykYns8Oo6CQ0rkAjRgiaE2BibAtZl2373hkwnRBUsLxGNanXswwHLGAriao2vJIGw/0?wx_fmt=png";
|
|||
|
var hd_head_img = "http://wx.qlogo.cn/mmhead/Q3auHgzwzM78WjUVwK3jvRIPP4DCXJ2g9w07pWD1aUWhibxhoOTzfiag/0" || "";
|
|||
|
var ori_head_img_url = "http://wx.qlogo.cn/mmhead/Q3auHgzwzM78WjUVwK3jvRIPP4DCXJ2g9w07pWD1aUWhibxhoOTzfiag/132";
|
|||
|
var msg_title = '全平台开源免费稍后读利器,且可与Obsidian联用!'.html(false);
|
|||
|
var msg_desc = htmlDecode("十分优秀!");
|
|||
|
var msg_cdn_url = "https://mmbiz.qpic.cn/mmbiz_jpg/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIWjpibM4eh4lcTshZBaS4tWaJlfw0jAUaUia1aIRhibdUmicToDsdKLXTwbQ/0?wx_fmt=jpeg"; // 首图idx=0时2.35:1 , 次图idx!=0时1:1
|
|||
|
var cdn_url_1_1 = "https://mmbiz.qpic.cn/mmbiz_jpg/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIW796LKPNrpVMCBKrU81DeOpHgje0pUMs8cPibcvxs0dIN2F6JmdTO30Q/0?wx_fmt=jpeg"; // 1:1比例的封面图
|
|||
|
var cdn_url_235_1 = "https://mmbiz.qpic.cn/mmbiz_jpg/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIWjpibM4eh4lcTshZBaS4tWaJlfw0jAUaUia1aIRhibdUmicToDsdKLXTwbQ/0?wx_fmt=jpeg"; // 首图idx=0时2.35:1 , 次图idx!=0时1:1
|
|||
|
// var msg_link = "http://mp.weixin.qq.com/s?__biz=MzU4MzgxNjczMA==\x26amp;mid=2247486734\x26amp;idx=1\x26amp;sn=b8c0ba868089c08e1be5b1b7ac724a32\x26amp;chksm=fda20e7bcad5876d8d78f5b15f1234a006e2742a094fffd0303326791f40be511a4135f78cec#rd";
|
|||
|
var msg_link = "http://mp.weixin.qq.com/s?__biz=MzU4MzgxNjczMA==&mid=2247486734&idx=1&sn=b8c0ba868089c08e1be5b1b7ac724a32&chksm=fda20e7bcad5876d8d78f5b15f1234a006e2742a094fffd0303326791f40be511a4135f78cec#rd"; // @radeonwu
|
|||
|
var user_uin = "" * 1;
|
|||
|
var msg_source_url = '';
|
|||
|
var img_format = 'jpeg';
|
|||
|
var srcid = '';
|
|||
|
var req_id = '101358dzJXpDj1Yqx5HJauX4';
|
|||
|
var networkType;
|
|||
|
var appmsgid = "2247486734" || '' || '';
|
|||
|
var comment_id = "0" || "0" * 1;
|
|||
|
var comment_enabled = "" * 1;
|
|||
|
var open_fansmsg = "1" * 1;
|
|||
|
var is_https_res = ("" * 1) && (location.protocol == "https:");
|
|||
|
var msg_daily_idx = "1" || "";
|
|||
|
var profileReportInfo = "" || "";
|
|||
|
|
|||
|
var devicetype = "";
|
|||
|
var source_encode_biz = ""; // 转载来源的公众号encode biz
|
|||
|
var source_username = "";
|
|||
|
// var profile_ext_signature = "" || "";
|
|||
|
var reprint_ticket = "";
|
|||
|
var source_mid = "";
|
|||
|
var source_idx = "";
|
|||
|
var source_biz = "";
|
|||
|
var author = "赵传文";
|
|||
|
var author_id = "ofMoI41jH4ya0HC4lehA9MSoub9s";
|
|||
|
var author_cancel = "" * 1 || 0;
|
|||
|
var reward_wording = "越努力 越幸运";
|
|||
|
|
|||
|
|
|||
|
// 压缩标志位
|
|||
|
var optimizing_flag = "0" * 1;
|
|||
|
|
|||
|
// 广告灰度实验取消 @add by scotthuang
|
|||
|
// var ad_abtest_padding = "0" * 1;
|
|||
|
|
|||
|
var show_comment = "";
|
|||
|
var __appmsgCgiData = {
|
|||
|
wxa_product: "" * 1,
|
|||
|
wxa_cps: "" * 1,
|
|||
|
show_msg_voice: "0" * 1,
|
|||
|
can_use_page: "" * 1,
|
|||
|
is_wxg_stuff_uin: "0" * 1,
|
|||
|
card_pos: "",
|
|||
|
copyright_stat: "1",
|
|||
|
source_biz: "",
|
|||
|
hd_head_img: "http://wx.qlogo.cn/mmhead/Q3auHgzwzM78WjUVwK3jvRIPP4DCXJ2g9w07pWD1aUWhibxhoOTzfiag/0" || (window.location.protocol + "//" + window.location.host + "//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/images/pic/pic_rumor_link63da1f.jpg"),
|
|||
|
has_red_packet_cover: "0" * 1 || 0,
|
|||
|
minishopCardData: ""
|
|||
|
};
|
|||
|
var _empty_v = "//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/audios/empty63da1f.mp3";
|
|||
|
var appmsg_album_info = (function () {
|
|||
|
var curAlbumId = '';
|
|||
|
var publicTagInfo = [
|
|||
|
{
|
|||
|
title: '利器',
|
|||
|
size: '38' * 1,
|
|||
|
link: 'https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU4MzgxNjczMA==&action=getalbum&album_id=2470770057669738497#wechat_redirect',
|
|||
|
type: '0' * 1,
|
|||
|
id: 'https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU4MzgxNjczMA==&action=getalbum&album_id=2470770057669738497#wechat_redirect' ? (('https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU4MzgxNjczMA==&action=getalbum&album_id=2470770057669738497#wechat_redirect'.match(/[0-9]{8,}/)) ? ('https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU4MzgxNjczMA==&action=getalbum&album_id=2470770057669738497#wechat_redirect'.match(/[0-9]{8,}/))[0] : '') : '',
|
|||
|
continousReadOn: '1' * 1
|
|||
|
},
|
|||
|
{
|
|||
|
title: '简悦',
|
|||
|
size: '4' * 1,
|
|||
|
link: 'https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU4MzgxNjczMA==&action=getalbum&album_id=2481090718321573888#wechat_redirect',
|
|||
|
type: '0' * 1,
|
|||
|
id: 'https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU4MzgxNjczMA==&action=getalbum&album_id=2481090718321573888#wechat_redirect' ? (('https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU4MzgxNjczMA==&action=getalbum&album_id=2481090718321573888#wechat_redirect'.match(/[0-9]{8,}/)) ? ('https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU4MzgxNjczMA==&action=getalbum&album_id=2481090718321573888#wechat_redirect'.match(/[0-9]{8,}/))[0] : '') : '',
|
|||
|
continousReadOn: '1' * 1
|
|||
|
},
|
|||
|
{
|
|||
|
title: 'obsidian',
|
|||
|
size: '75' * 1,
|
|||
|
link: 'https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU4MzgxNjczMA==&action=getalbum&album_id=2089513436232679424#wechat_redirect',
|
|||
|
type: '0' * 1,
|
|||
|
id: 'https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU4MzgxNjczMA==&action=getalbum&album_id=2089513436232679424#wechat_redirect' ? (('https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU4MzgxNjczMA==&action=getalbum&album_id=2089513436232679424#wechat_redirect'.match(/[0-9]{8,}/)) ? ('https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU4MzgxNjczMA==&action=getalbum&album_id=2089513436232679424#wechat_redirect'.match(/[0-9]{8,}/))[0] : '') : '',
|
|||
|
continousReadOn: '1' * 1
|
|||
|
},
|
|||
|
{
|
|||
|
title: '插件',
|
|||
|
size: '44' * 1,
|
|||
|
link: 'https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU4MzgxNjczMA==&action=getalbum&album_id=2319467892393836547#wechat_redirect',
|
|||
|
type: '0' * 1,
|
|||
|
id: 'https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU4MzgxNjczMA==&action=getalbum&album_id=2319467892393836547#wechat_redirect' ? (('https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU4MzgxNjczMA==&action=getalbum&album_id=2319467892393836547#wechat_redirect'.match(/[0-9]{8,}/)) ? ('https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU4MzgxNjczMA==&action=getalbum&album_id=2319467892393836547#wechat_redirect'.match(/[0-9]{8,}/))[0] : '') : '',
|
|||
|
continousReadOn: '1' * 1
|
|||
|
},
|
|||
|
];
|
|||
|
for (var i = 0; i < publicTagInfo.length; i++) {
|
|||
|
if (curAlbumId) {
|
|||
|
if (curAlbumId === publicTagInfo[i].id) {
|
|||
|
return publicTagInfo[i];
|
|||
|
}
|
|||
|
} else {
|
|||
|
if (publicTagInfo[i].continousReadOn) {
|
|||
|
return publicTagInfo[i];
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
return {};
|
|||
|
})();
|
|||
|
var copyright_stat = "1" * 1;
|
|||
|
var hideSource = "" * 1;
|
|||
|
|
|||
|
var pay_fee = "" * 1;
|
|||
|
var pay_timestamp = "";
|
|||
|
var need_pay = "" * 1;
|
|||
|
var is_pay_subscribe = "0" * 1;
|
|||
|
|
|||
|
var need_report_cost = "0" * 1;
|
|||
|
var use_tx_video_player = "0" * 1;
|
|||
|
var appmsg_fe_filter = "contenteditable";
|
|||
|
|
|||
|
var friend_read_source = "" || "";
|
|||
|
var friend_read_version = "" || "";
|
|||
|
var friend_read_class_id = "" || "";
|
|||
|
|
|||
|
var is_only_read = "1" * 1;
|
|||
|
var read_num = "" * 1;
|
|||
|
var like_num = "" * 1;
|
|||
|
var liked = "" == 'true' ? true : false;
|
|||
|
var is_temp_url = "" ? 1 : 0;
|
|||
|
var tempkey = "";
|
|||
|
var send_time = "";
|
|||
|
var icon_emotion_switch = "//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/images/icon/emotion/icon_emotion_switch63da1f.svg";
|
|||
|
var icon_emotion_switch_active = "//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/images/icon/emotion/icon_emotion_switch_active63da1f.svg";
|
|||
|
var icon_emotion_switch_primary = "//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/images/icon/emotion/icon_emotion_switch_primary63da1f.svg";
|
|||
|
var icon_emotion_switch_active_primary = "//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/images/icon/emotion/icon_emotion_switch_active_primary63da1f.svg";
|
|||
|
var icon_loading_white = "//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/images/icon/common/icon_loading_white63da1f.gif";
|
|||
|
var icon_audio_unread = "//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/images/icon/audio/icon_audio_unread63da1f.png";
|
|||
|
var icon_qqmusic_default = "//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/images/icon/audio/icon_qqmusic_default63da1f.png";
|
|||
|
var icon_qqmusic_source = "//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/images/icon/audio/icon_qqmusic_source63da1f.svg";
|
|||
|
var icon_kugou_source = "//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/images/icon/audio/icon_kugou_source63da1f.png";
|
|||
|
|
|||
|
var topic_default_img = '//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/images/pic/pic_book_thumb63da1f.png';
|
|||
|
var comment_edit_icon = '//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/images/icon/common/icon_edit63da1f.png';
|
|||
|
var comment_loading_img = '//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/images/icon/common/icon_loading_white63da1f.gif';
|
|||
|
var comment_c2c_not_support_img = '//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/images/pic/pic_discuss_more63da1f.png';
|
|||
|
|
|||
|
var voice_in_appmsg = {
|
|||
|
"1": "1"
|
|||
|
};
|
|||
|
var voiceList = {};
|
|||
|
voiceList={"voice_in_appmsg":[]}
|
|||
|
var reprint_style = '' * 1;
|
|||
|
var reprint_type = '' * 1;
|
|||
|
var wxa_img_alert = "" != 'false';
|
|||
|
|
|||
|
// 小程序相关数据
|
|||
|
var weapp_sn_arr_json = "" || "";
|
|||
|
|
|||
|
// 图文视频相关数据
|
|||
|
var videoPageInfos = [
|
|||
|
{
|
|||
|
video_id: 'wxv_2746276791178199040' || '',
|
|||
|
ori_status: '1' * 1 || 0,
|
|||
|
source_bizuin: 'MzU4MzgxNjczMA==' || '',
|
|||
|
source_nickname: '维客笔记' || '',
|
|||
|
source_link: '' || '',
|
|||
|
is_mp_video: '1' * 1 || 0,
|
|||
|
is_mp_video_delete: '0' * 1 || 0,
|
|||
|
is_mp_video_forbid: '0' * 1 || 0,
|
|||
|
hit_bizuin: '3583816730' * 1 || 0,
|
|||
|
hit_vid: '' || '',
|
|||
|
content_noencode: '十分优秀!' || '',
|
|||
|
is_mp_video_urgent_state: '0' * 1 || 0,
|
|||
|
is_appmsg_unauthorized: '0' * 1 || 0,
|
|||
|
cover_url: 'http://mmbiz.qpic.cn/mmbiz_jpg/PR2BLDgtAWQfpRtQeRNMaEvjArqCicrIW8PJ4LcwDt1WXL2czA81G89I1S6HnnlMibpMDQS2yUeeicFD3O0VMxVGg/0?wx_fmt=jpeg' || '',
|
|||
|
videoid_uploadtime: '1673283123' * 1 || 0,
|
|||
|
videoid_bizuin: '3583816730' * 1 || 0,
|
|||
|
mp_video_trans_info: [
|
|||
|
{
|
|||
|
duration_ms: '19735' * 1 || 0,
|
|||
|
filesize: '491444' * 1 || 0,
|
|||
|
format_id: '10002' * 1 || 0,
|
|||
|
height: '1280' * 1 || 0,
|
|||
|
url: 'http://mpvideo.qpic.cn/0b2e3uaawaaa5yae3p54brrvbxodbpoqacya.f10002.mp4?dis_k=2bb0ce68fd8461e5d985c8b4b2fee52d\x26amp;dis_t=1676008314\x26amp;play_scene=10100',
|
|||
|
video_quality_level: '3' * 1 || 0,
|
|||
|
video_quality_wording: '超清',
|
|||
|
width: '640' * 1 || 0
|
|||
|
},
|
|||
|
{
|
|||
|
duration_ms: '19735' * 1 || 0,
|
|||
|
filesize: '430851' * 1 || 0,
|
|||
|
format_id: '10004' * 1 || 0,
|
|||
|
height: '960' * 1 || 0,
|
|||
|
url: 'http://mpvideo.qpic.cn/0b2e3uaawaaa5yae3p54brrvbxodbpoqacya.f10004.mp4?dis_k=6285323fe7f6e1023fb1fc26ee70eb05\x26amp;dis_t=1676008314\x26amp;play_scene=10100',
|
|||
|
video_quality_level: '1' * 1 || 0,
|
|||
|
video_quality_wording: '流畅',
|
|||
|
width: '480' * 1 || 0
|
|||
|
},
|
|||
|
{
|
|||
|
duration_ms: '19735' * 1 || 0,
|
|||
|
filesize: '253957' * 1 || 0,
|
|||
|
format_id: '10102' * 1 || 0,
|
|||
|
height: '1280' * 1 || 0,
|
|||
|
url: 'http://mpvideo.qpic.cn/0b2e3uaawaaa5yae3p54brrvbxodbpoqacya.f10102.mp4?dis_k=60264a9890a615e64d25bf5cc124e043\x26amp;dis_t=1676008314\x26amp;play_scene=10100',
|
|||
|
video_quality_level: '3' * 1 || 0,
|
|||
|
video_quality_wording: '超清',
|
|||
|
width: '640' * 1 || 0
|
|||
|
},
|
|||
|
{
|
|||
|
duration_ms: '19735' * 1 || 0,
|
|||
|
filesize: '162851' * 1 || 0,
|
|||
|
format_id: '10104' * 1 || 0,
|
|||
|
height: '960' * 1 || 0,
|
|||
|
url: 'http://mpvideo.qpic.cn/0b2e3uaawaaa5yae3p54brrvbxodbpoqacya.f10104.mp4?dis_k=11682a5d708c8f5bb9db03f89689a949\x26amp;dis_t=1676008314\x26amp;play_scene=10100',
|
|||
|
video_quality_level: '1' * 1 || 0,
|
|||
|
video_quality_wording: '流畅',
|
|||
|
width: '480' * 1 || 0
|
|||
|
},
|
|||
|
],
|
|||
|
},
|
|||
|
];
|
|||
|
window.__videoPageInfos = videoPageInfos;
|
|||
|
|
|||
|
// 视频号相关数据
|
|||
|
var video_snap_json = "" || "";
|
|||
|
// profile相关数据
|
|||
|
var mp_profile = [
|
|||
|
{
|
|||
|
fakeid: 'MzU4MzgxNjczMA==',
|
|||
|
nickname: '维客笔记',
|
|||
|
alias: 'slash1037',
|
|||
|
round_head_img: 'http://mmbiz.qpic.cn/mmbiz_png/PR2BLDgtAWQu6icHia1ZXJH8MwykYns8Oo6CQ0rkAjRgiaE2BibAtZl2373hkwnRBUsLxGNanXswwHLGAriao2vJIGw/0?wx_fmt=png',
|
|||
|
signature: '因为热爱,所以分享!效率工具/科研绘图/数据处理/实用干货......',
|
|||
|
original_num: '118' * 1,
|
|||
|
is_biz_ban: '0' * 1,
|
|||
|
username: 'gh_06ea72591302'
|
|||
|
}
|
|||
|
];
|
|||
|
|
|||
|
// 能力封禁字段
|
|||
|
var ban_scene = "0" * 1;
|
|||
|
|
|||
|
var ban_jump_link = {
|
|||
|
};
|
|||
|
|
|||
|
var svr_time = "1676008314" * 1;
|
|||
|
// 加迁移文章字段, 默认为false
|
|||
|
var is_transfer_msg = "" * 1 || 0;
|
|||
|
|
|||
|
var malicious_title_reason_id = "0" * 1; // 标题党wording id @radeonwu
|
|||
|
var malicious_content_type = "0" * 1; // 标题党类型 @radeonwu
|
|||
|
|
|||
|
// 修改错别字逻辑
|
|||
|
var modify_time = "" * 1;
|
|||
|
var modify_detail = [];
|
|||
|
|
|||
|
// 限制跳转到公众号profile @radeonwu
|
|||
|
var isprofileblock = "0";
|
|||
|
|
|||
|
var jumpInfo = [
|
|||
|
{
|
|||
|
title: '利器 | 1个浏览器+1个插件+1个网站'.html(false),
|
|||
|
item_show_type: '0',
|
|||
|
url: 'http://mp.weixin.qq.com/s?__biz=MzU4MzgxNjczMA==&amp;mid=2247485602&amp;idx=1&amp;sn=6b6c734b3ae4b3bcbb54a80547e5351f&amp;chksm=fda20bd7cad582c1d829067f54bef01e9c8dbe893654a76af39b48e1ad28098eb62c5000518f&amp;scene=21#wechat_redirect'.html(false).html(false), // 后台给的数据被encode了两次
|
|||
|
subject_name: '维客笔记',
|
|||
|
link_type: 'LINK_TYPE_MP_APPMSG',
|
|||
|
}
|
|||
|
, {
|
|||
|
title: 'Edge浏览器 | 我最喜欢的新标签页&一个技巧补充'.html(false),
|
|||
|
item_show_type: '0',
|
|||
|
url: 'http://mp.weixin.qq.com/s?__biz=MzU4MzgxNjczMA==&amp;mid=2247485754&amp;idx=1&amp;sn=192015c59e47c4630f8508c4a235c704&amp;chksm=fda20a4fcad58359a9547eb0e5922769b584ce867e03106dd8e2e7684e1ac724cfcc4e4e1319&amp;scene=21#wechat_redirect'.html(false).html(false), // 后台给的数据被encode了两次
|
|||
|
subject_name: '维客笔记',
|
|||
|
link_type: 'LINK_TYPE_MP_APPMSG',
|
|||
|
}
|
|||
|
];
|
|||
|
|
|||
|
var hasRelatedArticleInfo = '0' * 1 || 0; // 有相关阅读的数据 @radeonwu
|
|||
|
var relatedArticleFlag = '' * 1 || 0; // 0不用拓展,为1时拓展3条 @yinshen
|
|||
|
|
|||
|
var canUseAutoTypeSetting;
|
|||
|
canUseAutoTypeSetting = '3' * 1 || 0; // 可以应用到自动排版样式
|
|||
|
var styleType = '3';
|
|||
|
var originTypeSetting = '';
|
|||
|
var originStyleType = '';
|
|||
|
var reprintEditable = '';
|
|||
|
var currentSvrStyleType, originSvrStyleType;
|
|||
|
|
|||
|
if (!isNaN(parseInt(styleType)) && parseInt(styleType) > 0) {
|
|||
|
currentSvrStyleType = parseInt(styleType);
|
|||
|
} else if (!isNaN(parseInt(canUseAutoTypeSetting))) {
|
|||
|
currentSvrStyleType = parseInt(canUseAutoTypeSetting);
|
|||
|
} else {
|
|||
|
currentSvrStyleType = 0;
|
|||
|
}
|
|||
|
|
|||
|
if (!isNaN(parseInt(originStyleType)) && parseInt(originStyleType) > 0) {
|
|||
|
originSvrStyleType = parseInt(originStyleType);
|
|||
|
} else if (!isNaN(parseInt(originTypeSetting))) {
|
|||
|
originSvrStyleType = parseInt(originTypeSetting);
|
|||
|
} else {
|
|||
|
originSvrStyleType = 0;
|
|||
|
}
|
|||
|
|
|||
|
// 转载源段后距设置不一致 并且 转载设置为不可编辑才去修改文章段后距显示
|
|||
|
if (reprint_type > 0 && originSvrStyleType !== currentSvrStyleType && parseInt(reprintEditable) === 0) {
|
|||
|
var dc = document.getElementById('js_content').classList;
|
|||
|
|
|||
|
dc.remove('autoTypeSetting');
|
|||
|
dc.remove('autoTypeSetting24');
|
|||
|
dc.remove('autoTypeSetting24psection');
|
|||
|
|
|||
|
var finalSetting = parseInt(originSvrStyleType); // 优先使用转载设置 做修正
|
|||
|
|
|||
|
if (finalSetting === 1) {
|
|||
|
dc.add('autoTypeSetting');
|
|||
|
} else if (finalSetting === 2) {
|
|||
|
dc.add('autoTypeSetting24');
|
|||
|
} else if (finalSetting === 3) {
|
|||
|
dc.add('autoTypeSetting24psection');
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
window.wxtoken = "777";
|
|||
|
window.is_login = '' * 1; // 把上面的那段代码改一下,方便配置回退
|
|||
|
|
|||
|
window.__moon_initcallback = function () {
|
|||
|
if (!!window.__initCatch) {
|
|||
|
window.__initCatch({
|
|||
|
idkey: 27611 + 2,
|
|||
|
startKey: 0,
|
|||
|
limit: 128,
|
|||
|
badjsId: 43,
|
|||
|
reportOpt: {
|
|||
|
uin: uin,
|
|||
|
biz: biz,
|
|||
|
mid: mid,
|
|||
|
idx: idx,
|
|||
|
sn: sn
|
|||
|
},
|
|||
|
extInfo: {
|
|||
|
network_rate: 0.01, //网络错误采样率
|
|||
|
badjs_rate: 0.1 // badjs上报叠加采样率
|
|||
|
}
|
|||
|
});
|
|||
|
}
|
|||
|
}
|
|||
|
// msg_title != title
|
|||
|
var title = "维客笔记";
|
|||
|
|
|||
|
var is_new_msg = true;
|
|||
|
// var appmsg_like_type = "2" * 1 ? "2" * 1 : 1; //区分点赞和看一看
|
|||
|
// var appmsg_like_type = 2;
|
|||
|
|
|||
|
var is_wash = '' * 1;
|
|||
|
var topbarEnable = false;
|
|||
|
var enterid = "" * 1 || "" * 1 || parseInt(Date.now() / 1000);
|
|||
|
var reloadid = '' * 1 || parseInt(Date.now() / 1000); // 视频落地页连续播放id
|
|||
|
var reloadseq = '' * 1 || 1; // 连续播放序号
|
|||
|
// var appid_list = ""; // 改图文所在的小程序的appid列表,只在小程序中使用
|
|||
|
var miniprogram_appid = ""; // 该图文所在的小程序的appid
|
|||
|
|
|||
|
var defaultAvatarUrl = '//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/images/icon/common/icon_avatar_default63da1f.svg';
|
|||
|
|
|||
|
document.addEventListener('DOMContentLoaded', function () {
|
|||
|
window.domCompleteTime = Date.now();
|
|||
|
});
|
|||
|
|
|||
|
// 记录是否有转载推荐语
|
|||
|
var hasRecommendMsg = 0;
|
|||
|
;
|
|||
|
// 付费阅读
|
|||
|
var isPayTopic = '' * 1;
|
|||
|
var payTopicPrice = '' * 1;
|
|||
|
var isRemovedFromPayTopic = '' * 1;
|
|||
|
var isPaySubscribe = '0' * 1; // 是否付费文章
|
|||
|
var isPaid = '0' * 1; // 是否已付费
|
|||
|
var isRefund = '' * 1; // 是否已退款
|
|||
|
var payShowIAPPrice = 1; // 是否启用IAP价格显示,用于外币显示
|
|||
|
var payProductId = '' || ''; // 付费金额对应商品ID,用于iOS多币种金额IAP查询
|
|||
|
var previewPercent = '0' || ''; // 试读比例
|
|||
|
var payGiftsCount = '0' * 1 || 0; // 付费赠送数量
|
|||
|
var payDesc = htmlDecode('');
|
|||
|
var payFreeGift = '' * 1 || 0; // 是否是领取付费赠送的用户
|
|||
|
var is_finished_preview = 0; // 是否试读完
|
|||
|
var jump2pay = '' * 1; // 是否跳转到支付按钮的位置
|
|||
|
|
|||
|
var isFans; // getext里获取数据再塞到这里
|
|||
|
var can_reward = '1' * 1 || 0;
|
|||
|
var is_need_reward = (isPaySubscribe && !isPaid) ? 0 : "1" * 1; // 非付费不可赞赏
|
|||
|
var is_teenager = '' * 1 || 0; //是否处于青少年模式
|
|||
|
var is_care_mode = '' * 1 || 0; //是否处于关怀模式
|
|||
|
|
|||
|
// 段落投诉
|
|||
|
var anchor_tree_msg = '';
|
|||
|
// Dark Mode
|
|||
|
var colorScheme = ''; // ''|'dark'|'light', 空表示跟随系统
|
|||
|
|
|||
|
var iapPriceInfo = {
|
|||
|
};
|
|||
|
var productPayPackage = {
|
|||
|
iap_price_info: iapPriceInfo
|
|||
|
};
|
|||
|
|
|||
|
// 漫画原创
|
|||
|
var isCartoonCopyright = '0' * 1; // 是否漫画原创
|
|||
|
|
|||
|
// 图文朗读
|
|||
|
var show_msg_voice = '' * 1;
|
|||
|
var qnaCardData = '';
|
|||
|
var exptype = '' || '';
|
|||
|
var expsessionid = '' || '';
|
|||
|
|
|||
|
// 留言相关
|
|||
|
var goContentId = '';
|
|||
|
var goReplyId = '';
|
|||
|
|
|||
|
var show_related_article = '' * 1; // 是否强制出相关阅读
|
|||
|
var related_article_scene = '' * 1; // 套娃时源头文章的scene
|
|||
|
|
|||
|
var wwdistype = ''; // 企微场景,industrynews表示行业资讯
|
|||
|
|
|||
|
// 腾讯视频相关
|
|||
|
window.cgiData = {
|
|||
|
appImg: '//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/images/pic/pic_tencent_video63da1f.png',
|
|||
|
}
|
|||
|
|
|||
|
window.ip_wording = {
|
|||
|
countryName: '中国',
|
|||
|
countryId: '156',
|
|||
|
provinceName: '湖北',
|
|||
|
provinceId: '',
|
|||
|
cityName: '',
|
|||
|
cityId: ''
|
|||
|
};
|
|||
|
window.show_ip_wording = '1' * 1;
|
|||
|
window.source_appid = 'wx31fd5f6b7af1f9c6'; // 公众号appid
|
|||
|
|
|||
|
window.is_over_sea = '' * 1; // 海外ip
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<script type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
var __INLINE_SCRIPT__=function(){"use strict";var n=function(n,e){var i=document.getElementById("js_ip_wording_wrp"),o=document.getElementById("js_ip_wording");if(n&&(window.ip_wording={countryName:n.country_name,countryId:n.country_id,provinceName:n.province_name}),e&&e.isoversea&&(window.is_over_sea=parseInt(e.isoversea,10)),window.ip_wording&&i&&o&&1!==window.is_over_sea){var r=function(n){var e="";return 156===parseInt(n.countryId,10)?e=n.provinceName:n.countryId&&(e=n.countryName),e}(window.ip_wording);""!==r&&(o.innerHTML=r,i.style.display="inline-block")}};return window.__second_open__||(n(),window.__setIpWording=n),n}();
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<script type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
!function(){"use strict";function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e,t){for(var o=0;o<t.length;o++){var i=t[o];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function o(e,t){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},o(e,t)}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function r(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function n(e){return n=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},n(e)}function a(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var o,i=n(e);if(t){var a=n(this).constructor;o=Reflect.construct(i,arguments,a)}else o=i.apply(this,arguments);return r(this,o)}}if(!window.__second_open__&&window.Darkmode){var s=0;window.Darkmode.extend([function(i){var r=!1,n=document.querySelectorAll("#js_content")[0],s="rich_pages,blockquote_info,blockquote_biz,blockquote_other,blockquote_article,js_jump_icon,h5_image_link,js_banner_container,js_list_container,js_cover,js_tx_video_container,js_product_err_container,js_product_loop_content,js_product_container,img_loading,list-paddingleft-1,list-paddingleft-2,list-paddingleft-3,selectTdClass,noBorderTable,ue-table-interlace-color-single,ue-table-interlace-color-double,__bg_gif,weapp_text_link,weapp_image_link,js_img_loading,wx_video_context,db,wx_video_thumb_primary,wx_video_play_btn,wx_video_mask,qqmusic_area,tc,tips_global,unsupport_tips,qqmusic_wrp,appmsg_card_context,appmsg_card_active,wx_tap_card,js_wx_tap_highlight,wx_tap_link,qqmusic_bd,play_area,icon_qqmusic_switch,pic_qqmusic_default,qqmusic_thumb,access_area,qqmusic_songname,qqmusic_singername,qqmusic_source,js_audio_frame,share_audio_context,flex_context,pages_reset,share_audio_switch,icon_share_audio_switch,share_audio_info,flex_bd,share_audio_title,share_audio_tips,share_audio_progress_wrp,share_audio_progress,share_audio_progress_inner,share_audio_progress_buffer,share_audio_progress_loading,share_audio_progress_loading_inner,share_audio_progress_handle,share_audio_desc,share_audio_length_current,share_audio_length_total,video_iframe,vote_iframe,js_editor_vote_card,res_iframe,card_iframe,js_editor_card,weapp_display_element,js_weapp_display_element,weapp_card,app_context,weapp_card_bd,weapp_card_profile,radius_avatar,weapp_card_avatar,weapp_card_nickname,weapp_card_info,weapp_card_title,weapp_card_thumb_wrp,weapp_card_ft,weapp_card_logo,js_pay_btn,pay,pay__mask,wx_video_loading,js_redpacketcover,js_uneditable,js_uneditablemouseover,js_editor_qqmusic,js_editor_audio,ct_geography_loc_tip,js_poi_entry,subsc_context,subsc_btn,reset_btn,js_subsc_btn,icon_subsc,weui-primary-loading,js_img_placeholder,weui-primary-loading__dot ".split(","),c=[new RegExp("^wxw"),new RegExp("^cps_inner"),new RegExp("^bizsvr_"),new RegExp("^code-snippet"),new RegExp("^wx_"),new RegExp("^wx-")];return window.localStorage.getItem("isMpUserAccessibility"),(null==_?void 0:_.copyright_info.is_cartoon_copyright)||null==_||_.user_info.is_care_mode,function(i){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&o(e,t)}(d,i);va
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<script type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
|
|||
|
(function(_g){
|
|||
|
_g.appmsg_like_type = "2" * 1 ? "2" * 1 : 1;
|
|||
|
// _g.appmsg_like_type = 2;
|
|||
|
_g.clientversion = "";
|
|||
|
_g.passparam = ""; // 看一看带参数
|
|||
|
if(!_g.msg_link) {
|
|||
|
_g.msg_link = "http://mp.weixin.qq.com/s?__biz=MzU4MzgxNjczMA==&mid=2247486734&idx=1&sn=b8c0ba868089c08e1be5b1b7ac724a32&chksm=fda20e7bcad5876d8d78f5b15f1234a006e2742a094fffd0303326791f40be511a4135f78cec#rd";
|
|||
|
}
|
|||
|
_g.appmsg_type = "9"; // 后台图文消息类型
|
|||
|
_g.devicetype = ""; // devicetype
|
|||
|
_g.kanyikan_video_educate_pic = "//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/images/pic/pic_like_comment_primary63da1f.png";
|
|||
|
_g.kanyikan_educate_pic = "//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/images/pic/pic_like_comment63da1f.png";
|
|||
|
})(window);
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<script type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
|
|||
|
// 企业微信里置灰公众号名称
|
|||
|
(function() {
|
|||
|
var ua = window.navigator.userAgent;
|
|||
|
if (/MicroMessenger\/([\d\.]+)/i.test(ua) && /wxwork/i.test(ua)) {
|
|||
|
var profileName = document.getElementById('js_name');
|
|||
|
var authorName = document.getElementById('js_author_name');
|
|||
|
var accountNames = document.getElementsByClassName('account_nickname_inner');
|
|||
|
if (profileName) {
|
|||
|
profileName.classList.add('tips_global_primary');
|
|||
|
}
|
|||
|
if (authorName) {
|
|||
|
authorName.classList.add('tips_global_primary');
|
|||
|
}
|
|||
|
if (accountNames && accountNames.length) {
|
|||
|
accountNames[0].classList.add('tips_global_primary');
|
|||
|
}
|
|||
|
}
|
|||
|
})();
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<script type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
|
|||
|
// 安卓插入米大师 h5 sdk
|
|||
|
(function() {
|
|||
|
var ua = navigator.userAgent;
|
|||
|
if (ua.indexOf("MicroMessenger") != -1 && ua.indexOf("Android") != -1){
|
|||
|
var script = document.createElement('script');
|
|||
|
var head = document.getElementsByTagName('head')[0];
|
|||
|
script.type = 'text/javascript';
|
|||
|
script.src = "https://midas.gtimg.cn/h5sdk/js/api/h5sdk.js";
|
|||
|
head.appendChild(script);
|
|||
|
}
|
|||
|
})();
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<script type="text/javascript" nonce="" reportloaderror="">
|
|||
|
//<![CDATA[
|
|||
|
|
|||
|
var real_show_page_time = +new Date();
|
|||
|
if (!!window.addEventListener){
|
|||
|
window.addEventListener("load", function(){
|
|||
|
window.onload_endtime = +new Date();
|
|||
|
});
|
|||
|
}
|
|||
|
//]]>
|
|||
|
</script>
|
|||
|
<script nomodule="" nonce="" reportloaderror="">
|
|||
|
<![CDATA[
|
|||
|
new Image().src='https://mp.weixin.qq.com/mp/jsmonitor?idkey=66881_111_1&t='+Math.random();
|
|||
|
]]>
|
|||
|
</script>
|
|||
|
<script nomodule="" nonce="" reportloaderror="">
|
|||
|
<![CDATA[
|
|||
|
!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();
|
|||
|
]]>
|
|||
|
</script>
|
|||
|
<script nomodule="" id="vite-legacy-polyfill" src="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/polyfills-legacy.55680c7e.js" nonce="" reportloaderror=""></script>
|
|||
|
<script nomodule="" id="vite-legacy-entry" data-src="//res.wx.qq.com/mmbizappmsg/en_US/htmledition/js/assets/appmsg-legacy.ldwvg19ced4a9778.js" nonce="" reportloaderror="">
|
|||
|
<![CDATA[
|
|||
|
System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))
|
|||
|
]]>
|
|||
|
</script>
|
|||
|
<script src="https://res.wx.qq.com/t/wx_fed/weui.js/res/1.2.15/weui.min.js"></script><!---->
|
|||
|
<div>
|
|||
|
<div id="js_profile_ban" style="display: none;">
|
|||
|
<div class="weui-mask_transparent"></div>
|
|||
|
<div class="weui-toast">
|
|||
|
<p class="weui-toast__content">
|
|||
|
该账号因违规无法跳转
|
|||
|
</p>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</body>
|
|||
|
</html>
|