【发布时间】:2019-12-06 05:57:07
【问题描述】:
我想在我的项目中使用GeckoView。但我需要在这个项目中运行一些 Javascript 代码。我怎样才能做到这一点?
【问题讨论】:
-
“注入javascript”是什么意思?你能提供一个你的用例的例子吗?
标签: android firefox mozilla gecko geckoview
我想在我的项目中使用GeckoView。但我需要在这个项目中运行一些 Javascript 代码。我怎样才能做到这一点?
【问题讨论】:
标签: android firefox mozilla gecko geckoview
一种可能的方法是使用GeckoSession.loadUri API 来注入 JavaScript 代码
loadUri("javascript:{js_code}")
这曾经可以工作,我不确定它是否可以工作了:)
编辑 - 另一种选择是创建一个 WebExtension 来与内容交互。 GeckoView 有some documentation here。您应该能够在扩展程序的清单中声明内容脚本文件名,并将内容脚本与您的扩展程序捆绑在一起。
【讨论】: