问题标签 [geckoview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何正确使用 GeckoSessionSettings
我对 Java 完全陌生,但试图制作一个非常简单的应用程序,它在 GeckoView 中显示一个网站。
我可以存档以在 GeckoView 中加载网站,但是一旦我尝试更改某些设置(UserAgentMode 为 DESKTOP),一旦我尝试在手机上打开它,应用程序就会崩溃(没有显示错误)。正如我所说,我对 Java 完全陌生 - 所以这可能是初学者的错误 - 无论如何我自己无法弄清楚。
这是 UserAgentMode 的文档:https ://mozilla.github.io/geckoview/javadoc/mozilla-central/org/mozilla/geckoview/GeckoSessionSettings.html#USER_AGENT_MODE_DESKTOP
我现在在哪里:
这条线导致了问题;当我将它们注释掉时,应用程序启动得很好 - 但不是在所需的桌面模式下:
android - Geckoview 获得麦克风权限
我正在尝试使用 GeckoView 元素内网站的录音功能。因此,我在 AndroidManifest.xml 中设置了权限:
当我现在尝试在网站上录制音频时,HTML 弹出窗口(它是网站的一部分,不是浏览器的功能)告诉我需要授予权限。我不能做任何其他事情——这只是一个没有按钮的便条。
另一方面:当我使用常规的 Firefox 浏览器时,浏览器会在显示此 HTML 弹出窗口时询问我是否要授予我的麦克风访问该网站的权限。
GeckoView 没有问我这个问题,因此需要找到一种方法来授予在 GeckoView 内为该网站使用麦克风的权限。我需要在 GeckoView 中授予权限吗?我查阅了有关 GeckoView 权限的文档,但无法使其正常工作(可能是因为我的基本编码知识)。
非常感谢任何帮助!
非常感谢!
android - 在 Android 的 GeckoView 中是否有 webview setInitialScale 的替代品
在 Webview 中,您可以通过百分比设置缩放比例。
我真的需要缩小我无法控制的网页。我似乎不能在 GeckoView 中做同样的事情。
我试过 displayDensityOverride(float density) 但我不能缩小只能放大。
我试过 displayDpiOverride(int dpi) ,它似乎没有做任何事情。
android - 如何在 Android 上将 Javascript 注入 GeckoView
我想GeckoView
在我的项目中使用。但我需要在这个项目中运行一些 Javascript 代码。我怎样才能做到这一点?
android-studio - 无法获取类型对象的未知属性“geckoviewChannel”
我正在关注 GeckoView 快速入门指南:https ://mozilla.github.io/geckoview/consumer/docs/geckoview-quick-start或https://wiki.mozilla.org/Mobile/GeckoView
所以我在 Android Studio 中创建了一个新项目,空活动,API 18,并在 build.gradle 中添加了这些行:
这在布局中
这在我的活动中:
但我收到此错误:
错误:无法为 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler 类型的对象获取未知属性“geckoviewChannel”。
并且谷歌没有搜索它的结果....
只是从指南中复制几行,我觉得很愚蠢,但无论如何......我做错了什么?
java - 如何为android修复“错误膨胀类GeckoEngineView”
GeckoEngineView 无法膨胀,尽管使用了最新的依赖项。
该代码来自GeckoView上的官方文档。所有最新的依赖项和 repos 都已在项目中成功解决。
错误:
Error inflating class mozilla.components.browser.engine.gecko.GeckoEngineView
搜索错误日志后:
更新的 XML 文件,来源:@ArturoMejia
activity_main.xml
:
MainActivity.java
该文档暗示代码应该毫无问题地加载 web 视图。同样无法验证。
笔记:
Android Studio 版本:3.5 RC 3 [开发频道]
android - 如何使用 geckoview 渲染 html?
我想先从网站下载一个 html 文件并编辑该网站并使用 geckoview 渲染引擎打印该 html
我知道如何获取 html 并解析它,但我不知道如何使用渲染引擎渲染它
Geckoview 只使用网站的 url
我不想使用 webview,因为我认为制作自己的网络浏览器应用程序不太好
java - 如何使用 GeckoView 获取网页源代码
我是一名 android 开发人员,我最近知道GeckoView。我可以通过 android WebView (java code) 获取网页的源代码。
但是对于我的新网站,android Webview 无法加载网页,但 GeckoView 可以。现在我想通过 GeckoView 获取网页的源代码。有没有人知道解决这个问题的方法?
预先感谢
android - Geckoview (Firefox webview) Gradle 冲突问题(棒棒糖版)
我指的是https://wiki.mozilla.org/Mobile/GeckoView 并且还使用 Exo Player。这正在造成 Gradle 冲突。
我必须尝试从 Mozilla Gradle 中排除 exoplayer,但仍然无法正常工作。
android - 如何在android中找到geckoView的当前uri?
WebView.getUrl()
GeckoView中的等价物是什么?
我webView.getUrl()
用于 WebView 和xWalkView.getUrl()
XWalkView。我想在我的 android 应用程序中使用 GeckoView,但遇到了 getUrl 部分。谁能帮助我?