草庐IT

javascript - Android WebView getElementById ('math')不能动态工作

我有一个WebView因为我已经加载了MathJax.js使用以下代码。webView.loadDataWithBaseURL("",""+""/**Iwantsettextdynamicallyforabovespantagusingfollowingscript.**/+""+"document.getElementById(\"math\").innerHTML='\\\\["+doubleEscapeTeX(question.getQuestion())+"\\\\]';"+"","text/html","utf-8","");我想为上面的动态设置文本使用以下标签.docume

android - XWalkView 的 setLoadWithOverviewMode

XWalkView中有没有setLoadWithOverviewMode的等效函数?我正在开发一个在XWalkView中加载网站的Android应用程序。加载时,View会在网站的左上角放大。无论如何我找不到设置XWalkView的初始缩放级别。至于androidwebview,我使用setLoadWithOverviewMode来完成这项工作,但xwalk11库不再支持getSetting()方法。非常感谢您的帮助。抱歉我的英语不好。 最佳答案 在最新版本中(我使用的是20.50.529),您可以使用它来获得100%的初始缩放XW

android - 创建自定义 WebView

我在程序的不同部分有很多WebView,但这些WebView彼此没有区别,这就是为什么我想创建一个具有必要设置的自定义WebView。目前,WebView没有显示,但没有错误。难道我做错了什么?publicclassMyWebViewextendsWebView{MyWebViewmMyWebView;publicMyWebView(Contextcontext){super(context);}publicMyWebView(Contextcontext,AttributeSetattrs){super(context,attrs);}publicMyWebViewinitView(

java - 当 URL 相似时,Android WebView canGoBack() 返回 false

我有一个Androidwebview,我希望它通过Android后退按钮返回。如果以前的站点是https://www.aaa.com/index.php和https://www.aaa.com/index2.php,但canGoBack()在URL为例如https://www.aaa.com/index.php?page=page1和https://www时返回false.aaa.com/index.php?page=page2。我认为这可能是因为URL相同,只是最后的变量发生了变化。这是我的代码:@OverridepublicbooleanonKeyDown(intkeyCode,K

Android Webview - Apple Music iframe 无法加载

我有一个提要,它给我一个与AppleMusic相关的iframe。它还具有与Spotify和其他相关的iframe。所有其他iframe加载都没有问题,但applemusic没有。这是我为AppleMusic使用的iframe。我正在构建html文档,然后使用mWebView.loadDataWithBaseURL()将其加载到WebView中。相同的iframe在网页或w3schools等网站上加载正常,没有问题。我在这里错过了什么?很乐意提供所需的任何详细信息。 最佳答案 这就是我猜的结果。你应该在Manifest的标签中添加a

android - webview 中 base64 图片分辨率低

我的数据库中有html数据,其中包含带有base64源的图像,我正在通过webview加载它们以显示给用户。但是图像的分辨率很低。这是什么问题? 最佳答案 好吧,好问题:)我不知道webview是否是问题所在,但这在chrome上运行。data:image/jpeg;base64,至少是必需的仔细看这些图片代码看到的相似之处是data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxISEhUQDxIVFRUVFRcPFRAVFRUVFRAVFRUWFhUVFRUYHS

android - 选择文本上的 webview 上下文菜单

我一直在尝试自定义webview的上下文菜单,在webview中选择文本时会出现该菜单。基本上我想在菜单中添加或删除项目。并在项目点击时添加一些自定义事件。我已经尝试了一些类似下面链接的解决方案,但没有成功。我最终得到的只是一个对话菜单。https://developer.android.com/guide/topics/ui/menus.html#CAB 最佳答案 经过反复试验,我得出了一个合理的解决方案。只是为了完整起见而将其张贴在这里,以防万一有人遇到类似的问题。解决方案是创建一个我使用PopupWindow实现的替代菜单。而

java - 无法为 WebView 创建图层,尺寸 640x7040 最大尺寸 8192 颜色类型 4 具有上下文 1

我在ScrollView中使用WebView,它在SamsungSM-J610F上给出了IllegalStateException。它在我测试过此代码的其他设备上运行良好。当我从ScrollView中取出WebView时,它工作正常。但问题是我在WebView下还有其他View,如果我不使用ScrollView,用户将无法看到这些View。FontCache(CPU):Size:103.02kBGlyphCount:37CPUCaches:Shadows:4.22KB(2entries)GPUCaches:Other:BufferObject:63.00KB(2entries)Imag

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

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

android - "text selection mode"是否对所有 View 和设备都一样工作

documentation对于WebView.emulateShiftHeld()说:UsethismethodtoputtheWebViewintotextselectionmode.Donotrelyonthisfunctionality;itwillbedeprecatedinthefuture.“将WebView置于文本选择模式”是什么意思?澄清一下:“文本选择模式”是否有效WebView和其他一样观看次数?“文本选择模式”是否有效在模拟器上和在其他真实设备?例如,在模拟器上,我将该功能绑定(bind)到一个菜单项,当我选择该项目(在模拟器上)并开始将鼠标拖到一些文本上时,我有