有什么办法能在未越狱的 iOS 浏览器或者 WebView 中注入 JS 代码吗?(类似 TamperMonkey)

2018-05-20 12:08:20 +08:00
 qq316107934

因为目前有个网站需要 JS 脚本进行处理才能正常访问,想问下现在 iOS11 下有没有啥解决方案能向浏览器注入 JS 脚本?要求每次导航后能够自动注入。虽然对 iOS 的强制 Safari 内核不抱啥希望但还是想问下大家,谢谢!

2927 次点击
所在节点    问与答
11 条回复
Patrik
2018-05-20 12:43:51 +08:00
jsbox 好像不久前刚刚发布了这种功能吧……
RqPS6rhmP3Nyn3Tm
2018-05-20 12:53:48 +08:00
我记得可以存个书签,上古时代的解决方案
F1024
2018-05-20 13:12:17 +08:00
IOS 有个屏蔽视频广告的脚本 只需要在 wifi 选项里设置一下他的脚本地址就可以 你参考下
1OF7G
2018-05-20 14:02:40 +08:00
理论上应该可以实现:信任自定义证书,network extension,HTTPS 中间人攻击,html 里插入 script 标签
1OF7G
2018-05-20 14:05:47 +08:00
可以尝试自己把手机 WiFi 连到电脑代理上,然后在电脑上给响应插入内容。类似于运营商插广告。

当然我也不知道具体怎么做……
Quarter
2018-05-20 14:09:17 +08:00
@1OF7G #5 这个是劫持了吧
mornlight
2018-05-20 14:14:29 +08:00
看看这个是不是你想要的: https://jsboxbbs.com/d/312-safari-extensions
wsly47
2018-05-20 14:21:32 +08:00
wsly47
2018-05-20 14:23:39 +08:00
javascript:prompt('Cookie:',document.cookie)
jin5354
2018-05-20 14:45:05 +08:00
charles
qq316107934
2018-05-20 18:56:04 +08:00
@Patrik #1 第一眼看上去似乎是可行的!如果成功了会再出来艾特你。感谢!
@BXIA #2 是的,这个方法已知但是刷新后效果就消失,限制也多,比较麻烦,想要自动的效果。
@wsly47 #9 同上
@1OF7G #4 @jin5354 #10 中间人对于实现的条件要求比较高,也不方便推广到普通使用者。
@mornlight #7 感谢!果然 2018 年有了新的解决方案,先去研读下 doc

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

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

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

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

© 2021 V2EX