jikeLivePhoto

即刻查看livephoto的动态视频

// ==UserScript==
// @name         jikeLivePhoto
// @namespace    http://jaxer.cc/
// @description  即刻查看livephoto的动态视频
// @version      2024-05-11
// @author       jaxer
// @match        https://m.okjike.com/originalPosts/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=okjike.com
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    document.addEventListener('DOMContentLoaded', function() {
        let json = document.getElementById("__NEXT_DATA__").innerText
        let data = JSON.parse(json)
        let postPic = data.props.pageProps.post.pictures
        postPic.forEach(p=>{
            if(p.livePhoto){
                console.log(p.livePhoto, p.livePhoto.videoUrl)

                const warpElement = document.querySelector('.post-wrap');
                const newVideo = document.createElement('video');

                // 设置视频的属性
                newVideo.src = p.livePhoto.videoUrl; // 替换为实际的视频URL
                newVideo.controls = true; // 添加控制条
                newVideo.autoplay = false; // 是否自动播放,默认为 false
                newVideo.loop = false; // 是否循环播放,默认为 false
                newVideo.muted = true; // 是否静音,默认为 false
                newVideo.style.width ="100%"

                // 将 <video> 元素添加到 warp 元素的末尾
                warpElement.appendChild(newVideo);
            }

        })
    });


})();