草庐IT

ArkTS-WebView

全部标签

android - 如何计算无需滚动即可适合 WebView 的文本

我想编写一个可以显示对齐文本的查看器,它应该显示无需滚动即可在一个屏幕上显示的文本量。假设我使用WebView来对齐文本,如何计算要在View中设置的文本的大小,以便View可以在不滚动的情况下使用该字体正确显示它。我希望你能理解我的问题,比如电子书阅读器显示文本然后你必须滑动才能加载下一页,我想要一个类似的功能。 最佳答案 我认为您无法访问HTML中的文本,因此您可以尝试使用javascript调用更改字体大小。根据您的View大小或屏幕大小或density计算您的Activity(或您调用webview的任何地方)中的字体大小.

使用 Taro 开发鸿蒙原生应用 —— 探秘适配鸿蒙 ArkTS 的工作原理

背景在上一篇文章中,我们已经了解到华为即将发布的鸿蒙操作系统纯血版本——鸿蒙Next,以及各个互联网厂商开展鸿蒙应用开发的消息。其中,Taro作为一个重要的前端开发框架,也积极适配鸿蒙的新一代语言框架——ArkTS。本文将深入探讨Taro适配鸿蒙ArkTS框架的工作原理,接下来我们先一同看看适配的整体思路。整体思路在适配ArkTS的整体思路上面,和适配小程序类似的,我们优先采用了偏运行时的适配方案,在运行时将Taro虚拟DOM树映射到对应的ArkTSUI组件。选择偏运行时方案的原因1.前端框架React/Vue的DSL范式和ArkTS的UI范式差异较大以React为例,我们在React和Ark

Android webview 在方向改变时保留表单数据

如何在更改方向后保留webview中的表单数据?我使用了onSaveInstanceState()并使用restoreState(savedInstanceState)恢复了之前的状态。这成功地恢复了方向更改之前的先前状态,但它不会恢复webView中表单文本框中的数据。在方向改变后,应该怎么做才能在webview中保留表单文本框中的数据?注意:我不会使用android:configChanges="keyboardHidden|orientation",因为在方向更改后我的应用程序需要键盘输入。提前致谢。 最佳答案 由于WebVi

android - Android 中来自 NDK 的 WebView

有没有办法从androidndk打开一个WebView?我们能够从jnic++文件调用java方法,我们能够打开webview,但我们需要直接从androidndk打开webview,而不受java干扰。 最佳答案 您无法从NDK代码访问JavaUI。NDK具有在屏幕上绘制东西的基本功能,适合编写游戏,但仅此而已。如果您想使用WebView,您必须将它嵌入到JavaUI中,然后通过JNI调用它。如果没有关于您正在尝试做什么的更多详细信息,我真的无法进一步评论,但通常的用例是:游戏想要启动一个URL:游戏通过JNI调用Java并且Ja

Android WebView “tel:” & "mailto:"链接显示未找到网页

我正在尝试从webview打开tel:和ma​​ilto:链接,并收到以下消息:WebPageNotFoundtel:0000000000唯一有效的链接是“http:”和“https”谁能帮帮我?privateclassHelloWebViewClientextendsWebViewClient{@OverridepublicbooleanshouldOverrideUrlLoading(WebViewwebview,Stringurl){webview.loadUrl(url);returntrue;}}@OverridepublicbooleanonKeyDown(intKeyCo

android - 如何从android中的webview中选择图像

我从事ImageBase64编码/解码应用程序的工作。所以我想在webview中从谷歌图像中选择图像并转换为Base64字符串。sohowicanpickimageontoucheventinwebview.提前致谢。 最佳答案 需要从webview中获取html内容,并获取标签中的图片 关于android-如何从android中的webview中选择图像,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

android - Android 上没有 WebView 的 oAuth?

有没有一种方法可以实现oAuth流程而无需在android上实际启动浏览器甚至webview?我想展示的是一个native弹出窗口,它询问用户凭据,然后将其提供给oAuth提供者。 最佳答案 严格来说不,OAuth的主要思想是您永远不应该以任何方式处理用户的凭据。但这取决于提供商。例如Twitter使用theirowninventionxAuth您发送用户名和密码以换取访问token的位置。不过,Twitter只允许将此用于可以很好地激发需求的应用程序。因此,请与API提供者核实是否可以某种方式实现。

android - webview 不显示超链接

我有一个字符串:myFullString,它看起来像:p{margin-left:40px;margin-right:40px;margin-top:40px;margin-bottom:40px;}HeadingAddressLine1AddressLine2Tel: PhoneNumberFax:FaxNo我希望电话号码和/或链接(如果有)显示为可点击/高亮显示。所以我写了下面的代码:Spannablesp=newSpannableString(myFullString.toString());Linkify.addLinks(sp,Linkify.ALL);finalString

Android WebView 不维护历史记录

我在Fragment中有一个webview,当我单击一个链接时,它会转到下一页,但是单击后退按钮不会使我返回到上一页。当我检查canGoBack时,它总是错误的。publicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){gameDetailsActivity=(GameDetailsActivity)getActivity();Bundleargs=getArguments();inttype=args.getInt(ARG_OBJECT);ViewrootVie

javascript - 安卓 WebView : Execution of javascript from java method called from javascript

我有以下javascript代码:functionmine(){vari=3;AndroidObject.call();}其中AndroidObject是javascript接口(interface)。它有方法callWebViewmyWebView;publicvoidcall(){runOnUiThread(newRunnable(){@Overridepublicvoidrun(){myWebView.loadUrl('javascript:alert(i);');}});}以下代码在javascript中执行“iisnotdefined”时会产生错误,因为javascript不