问题标签 [xwalkview]
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.
react-native - 如何在我的 react-native 项目中使用 crosswalk/xwalk?
我想使用人行横道来解决 webview 的问题,但我不知道如何将人行横道添加到我的 react-native 项目中。我希望有人能给我添加人行横道的详细信息,并提供 xwalkview 用法的示例。谢谢!
android - Activity 泄露了原本绑定在这里的 ServiceConnection android.speech.tts.TextToSpeech$Connection@d7f68ca
我使用 XWalkView 加载 HTML 页面,当我退出 Activity 时,我在 logcat 中收到此消息。在此处输入图像描述
似乎我在退出活动时绑定了服务,但没有取消绑定服务。我不知道如何摆脱这个问题,谁能帮助我?
android - 错误 - 请让您的活动将 XWalkActivity 扩展为共享模式
我收到错误
异常 junit.framework.AssertionFailedError: 请让您的活动扩展 XWalkActivity 以用于共享模式
在 android 崩溃报告中。我无法在测试中遇到这种崩溃。我只在我的游戏中使用了 XWalkView 而不是 XWalkActivity。实现如下图所示。
崩溃日志指向该行
而且我在嵌入式模式而不是共享模式下集成了人行横道;这就是为什么此崩溃日志令人困惑的原因。谁能帮我弄清楚为什么会抛出这个错误。
android - Crosswalk XWalkView:安全请求被拒绝(Android 7.0 及更高版本)
我正在使用 Crosswalk XWalkView 作为我的应用程序的 webview,现在我正在加载一些具有有效证书并且在 Android 版本 < 7 中运行良好的网站。
但在 Android 7.0 及更高版本中,我收到了这条 toast 消息REQUEST WAS DENIED FOR SECURITY
和这个日志
我读过一些类似的问题,但是发布的解决方案是在 Cordova 中(请参阅this)。我正在使用本机android,我想知道我是否可以在我的端(本机)做到这一点。
从链接引用
我通过将以下代码段的最后 3 行添加到 config.xml 解决了这个问题:
谢谢!
基本上我想做的是像 Cordova 那样拥有一些白名单,但我不知道如何使用 Native Android 和 Crosswalk 来实现这一点。首先,我不知道原生android中是否有config.xml(在cordova中有),现在我真的需要知道如何在我的项目中实现它。
java - Android 布局崩溃
我使用XWalkView加载网页并使用IjkVideoView在我的应用程序中播放实时视频。我想让 IjkVideoView 在 XwalkView 前面播放视频,所以我把这两个视图放在一个 relativelayout 中,而 IijVideoView 放在 XWalkView 后面。
在 android studio 的 Component Tree of Design 窗口中,布局看起来没问题,如下图所示,
当我在我的设备中运行应用程序时,布局一团糟,如下图所示。可以看到 IjkVieoView 的背景在 XWalkView 前面,而在 IjkVideoView 中播放的视频在 XWalkView 后面,因为视频的上半部分已经被 XWalkView 覆盖了。
布局xml,
活动java代码,
java - 如何在人行横道 webview 中全屏播放视频?
我参考了在 android webview中全屏播放 HTML5 视频以全屏播放视频。
但是我没有使用原生的webview,我是用Crosswalk webview来播放flv直播视频,不是HTML视频格式。我使用 flv.js 和 xwalkwebview,flv 直播视频播放良好,但我想全屏播放。
我参考了Is there a XWalkView webviewclient? . webview的WebChromeClient对应crosswalk webview的XWalkUIClient。虽然 XWalkUIClient 没有类似onShowCustomView()
and的方法onHideCustomView()
。
那么如何制作呢。
android - XWalkView,onCreateWindowRequested 不工作
onCreateWindowRequested 不适用于我的代码......我不知道为什么......我搜索了谷歌,我尽我所能,..但我无法解决这个问题......这段代码是最终代码写给我。
这段代码有什么问题?请给我解决方案。谢谢你。
Webview 设置代码
NewWalkUIClient
新XWalk资源
ios - WKWebView 缩放无法正常工作
我正在使用 XWalkView,它是 WKWebView 的子类,以编程方式作为子视图添加到容器视图中。我正在尝试缩放 WKWebView 的内容页面,但它第一次没有缩放。WKWebView 随后会缩放内容页面,即当我捏缩放或双击缩放时,它会缩放 WKWebView 本身或容器视图(我的猜测),然后再次进行缩放手势,内容页面会被缩放(这是预期的行为)。
问题是如何在执行缩放手势时使 WKWebView 的内容页面缩放。
我符合以下UIScrollViewDelegate
协议ViewController.h
:
我将委托设置为 self ,viewDidLoad
如下所示:
设置缩放比例viewDidLoad
如下:
& 实现协议方法ViewController.m
如下:
我正在使用 BOOL shouldPageNotZoom 并根据 URL 将其设置为 YES 或 NO,具体取决于是否需要缩放。在需要缩放的页面上,我可以看到NSLog(@"viewForZoomingInScrollView NO");
在日志区域中打印的 else 块 ( ) 的日志以及在不需要缩放的页面上,我可以看到 if 块 ( NSLog(@"viewForZoomingInScrollView YES");
) 的日志。哪个正在工作。唯一的问题是内容页面不会缩放第一个缩放手势,而是缩放 WKWebView 或容器视图(我猜),但会缩放后续缩放手势。
经过一番观察,我发现滚动视图索引 0 处的子视图正在第一次和后续时间缩放(但内容页面在后续时间不是第一次缩放),正在返回viewForZoomingInScrollView
。应该是这样,&是。我通过将标签值分配给每个视图并通过scrollViewDidEndZooming
在日志区域的方法中记录标签值来查看标签值,如下所示:
给出以下日志:
我不知道我错过了什么。
如果需要任何澄清,请发表评论。
android - 如何在 Android 的 webview 中触发任何 keycode 键事件?
例如,如果我希望网页获取 keycode 值为 - 1 的事件,我应该怎么做?
我尝试使用webview.dispatchKeyEvent(...)
,但如果 的值KeyEvent
不在 定义的常量中KeyEvent.KEYCODE_XXX
,则将其转换为keyEvent.KEYCODE_UNKNOWN
。即页面接收到的事件keycode值为0
我应该怎么办?
API 19
两者Webview
都Crosswalk
可以。
java - Crosswalk 在 API 级别 26 中返回“Crosswalk 的 API 尚未准备好”
在使用 XWalk(版本 23.53.589.4)依赖项运行我的应用程序时,我在调用 XWalk API 后遇到异常。这是日志的样子。
这只发生在 Android API 26 中。我已经在 API 27 上尝试过,它似乎工作得很好。请注意,我已经事先通过 XWalkInitializer 初始化了 XWalk。
编辑:经过进一步调查,XWalkInitializer 似乎在此阶段失败。