V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
tamer
V2EX  ›  JavaScript

对于无法通过 Chrome dev tool 直接修改的 js,请问有其他办法吗?

  •  
  •   tamer · 2023-04-04 19:37:50 +08:00 · 1548 次点击
    这是一个创建于 597 天前的主题,其中的信息可能已经有所发展或是发生改变。
    背景:视频播放被固定为快进或者快退固定是+/-10 秒
    想自定义修改下,所以想直接修改对应函数.

    通过 dev tool 查看每次执行的 xhr 请求 url 是
    https://省略 /UpdateStream?timecode=839.462
    然后查看其 initiator, 发现其 js 的 url 并不是常见的 https 开头而是以下形式:
    blob:https://www.amazon.co.jp/62f5f4c3-85cc-45ff-a1c8-cc9f313257be
    这样的 js 在 dev tool 没法直接进行修改.



    原来的想法就是在发起请求前把 timecode 参数的值随便-5 秒这样应该就满足个人要求.
    由于没怎么做过前端,所以请教下这种情况应该操作.

    希望大佬指导下,这方面的知识如果比较深的话能贴上些科普 url 就更谢谢了.
    6 条回复    2023-04-04 21:56:25 +08:00
    U2FsdGVkX1
        1
    U2FsdGVkX1  
       2023-04-04 19:48:57 +08:00
    试试看用 chrome dev tools 的 overrides 功能把发起 xhr 请求的 timecode 减去 5 ?可以搜一下 local overrides ,chrome 的一个功能
    creanme
        2
    creanme  
       2023-04-04 20:16:51 +08:00
    用浏览器插件,修改 js 请求地址,直接修改到本地 service
    maggch97
        3
    maggch97  
       2023-04-04 20:20:13 +08:00
    你不妨直接把网站发出来看看,一般来说直接改 document.querySelector('video').currentTime 就行了
    SunsetShimmer
        4
    SunsetShimmer  
       2023-04-04 20:44:21 +08:00
    Blob 对象终究还是有生成的来源,之前应该有对 js 的请求?
    tamer
        5
    tamer  
    OP
       2023-04-04 21:55:20 +08:00
    tamer
        6
    tamer  
    OP
       2023-04-04 21:56:25 +08:00
    @U2FsdGVkX1 感谢告知新特性,尝试了修改但是会页面卡死导致无法生效。不过 overrides 确实是个好功能。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2825 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 14:56 · PVG 22:56 · LAX 06:56 · JFK 09:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.