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

2023-04-04 19:37:50 +08:00
 tamer
背景:视频播放被固定为快进或者快退固定是+/-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 就更谢谢了.
1320 次点击
所在节点    JavaScript
6 条回复
U2FsdGVkX1
2023-04-04 19:48:57 +08:00
试试看用 chrome dev tools 的 overrides 功能把发起 xhr 请求的 timecode 减去 5 ?可以搜一下 local overrides ,chrome 的一个功能
creanme
2023-04-04 20:16:51 +08:00
用浏览器插件,修改 js 请求地址,直接修改到本地 service
maggch97
2023-04-04 20:20:13 +08:00
你不妨直接把网站发出来看看,一般来说直接改 document.querySelector('video').currentTime 就行了
SunsetShimmer
2023-04-04 20:44:21 +08:00
Blob 对象终究还是有生成的来源,之前应该有对 js 的请求?
tamer
2023-04-04 21:55:20 +08:00
tamer
2023-04-04 21:56:25 +08:00
@U2FsdGVkX1 感谢告知新特性,尝试了修改但是会页面卡死导致无法生效。不过 overrides 确实是个好功能。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/929822

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX