我知道这是一个阴暗的问题,我保证我没有恶意 - 我希望得到一个答案,以提供安全性,防止使用它对供应商的域进行钓鱼攻击。
目前我习惯于编写私人 Chrome 扩展程序,通过在某些域中注入 JavaScript 内容脚本来“修复”我经常访问的网站的限制(例如在我的 YouTube 订阅中添加文件夹/类别标签)。
这些增强功能在移动设备上不可用,因为您无法使用浏览器扩展程序。我很想将我的增强功能添加到我的移动浏览器,但不知道如何注入我的内容脚本。
我认为不可能将 JavaScript 添加到 URL 中,因此我无法将我的内容脚本添加到我的书签中。例如
df['Array'].values[0].index.values[2]
我想我可以设置一个位于自己域中的 http 代理,例如:
https://google.com;javascript:alert(42)
并且此代理拦截 index.html 并注入增强的内容脚本(使其成为可安装的 Web 应用程序并修复 UI 问题)。但当然,我必须支付供应商页面的带宽,同时也不能从他们的缓存和优化中受益。
是否有其他方法可以实现这一目标?
答案 0 :(得分:1)
您可以使用在移动设备上运行的自定义浏览器来实现。 Tampermonkey 可能是在其他人的页面上运行客户端编写的 JS 的最常用工具(有些人可能会发现它比自己编写多个成熟的扩展更容易使用)。 Tampermonkey 也作为 Android 的移动浏览器存在,但其可用性存在争议:
https://play.google.com/store/apps/details?id=net.biniok.tampermonkey&hl=en&gl=US
https://play.google.com/store/apps/details?id=net.tampermonkey.dolphin
您基本上只需输入或粘贴您要运行的 JS,当您访问与 URL 匹配的页面时,它会自动运行。如果您想走这条路,您可能会发现 Android Debug Bridge 对解决问题非常有帮助。