gpt4 book ai didi

android - 通过 Intent 在 Android 浏览器中运行 javascript 代码

转载 作者:行者123 更新时间:2023-11-29 01:19:58 24 4
gpt4 key购买 nike

好的,所以我正在使用:

String url ="http://www.example.com";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);

为了让用户访问他设备浏览器上的 url 然后我想知道是否可以通过在设备浏览器上运行的 Intent 发送 javascript 代码,比如 javascript:alert('hello ') 因为在浏览器中输入它会运行它所以是否可以通过 Intent 来完成它?如果可能的话,那不就是 android 中的某种安全漏洞吗?任何文档或示例都有助于进一步研究。谢谢

我还想提一下,我曾尝试通过 setData() 传递 javascript 代码,但它只是卡住了 UI 而没有给出任何错误。

最佳答案

because typing that in the browser will run it

这取决于浏览器。 Android 有许多 Web 浏览器实现。我不认为 Android 上的所有 Web 浏览器都支持地址栏中的 javascript 方案,尽管有些可能。

so is it possible to do it via an intent ?

这取决于浏览器。 Android 有许多 Web 浏览器实现。一般来说,我不希望 javascript 成为受支持的方案,但可能存在针对该限制的变通方法。

If it is possible wouldnt that be some sort of security flaw in android ?

可能吧。这取决于浏览器及其处理 Intent 的方式。 Android 有许多 Web 浏览器实现。这不会是 Android 中的安全漏洞,就像 Windows 应用程序中的错误代表 Windows 中的安全漏洞一样。

关于android - 通过 Intent 在 Android 浏览器中运行 javascript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37436168/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com