浏览器没有控制台,也不能使用地址栏注入js时,怎么注入js?

遇到了一款叫T的window的浏览器。它不能使用开发者模式,没有控制台,地址栏也无法使用javascript:alert()这样的方式注入js。

我想知道有没有什么其它方式可以往这款浏览器中注入js,虽然找到了Node.js调用C#动态链接库的方法,但是我想要更加原生没有三方的办法。

希望各位出个主意,或者提供个思路,谢谢!

阅读 2k
5 个回答

中间人攻击呢?你信任一个 charles 的证书,然后用 charles 修改 html 的响应,在其中加入你伪造的代码。


你可以想象成

你有一个软件,你想测试一下他内部的功能,你可以直接改 hosts 将所有请求打指向你本地,这样就等于你可以快速的调试了。

这样算是做私服?我不知道是不是一个意思哈。。。。

本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。

能执行eval的话,简单点可以在页面上加个下面的按钮:

<button onclick="let js = prompt(); eval(js);">Debug</button>

可以试试这个 https://github.com/Tencent/vConsole/blob/dev/README_CN.md ,不知道能不能支持,如果支持的话跑起来之后有个控制台的工具,更方便些。

畅捷通的T+浏览器?我记得可以装插件,可以研究下插件开发?

不确定是否是这个浏览器,也可以尝试去找找官网获得一些帮助。


本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。

不能使用控制台,那其实和移动端很像了,移动端也不支持,一般是需要使用一些额外工具去提供,例如 vconsole ,可以试试。

本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题