草庐IT

X5WebView

全部标签

ios - iOS 11.1.2 上的 Xamarin.Forms : Webview loads a bigger font

我正在使用Xamarin.Forms加载互联网网页(客户的要求,请不要评判我),问题是在iOS中网页看起来比实际更大。我在iOS上没有任何自定义渲染。这是在iPhone6iOS11.1.2的safari上加载的网站这里是在webview上加载的主页.xamlMainPage.xaml.csusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingXamarin.Forms;usingPlugin.Connectivity;u

javascript - Google Analytics 在 iOS 应用程序的 Webview 中不起作用

首先让我说我知道如何使用iOSSDK,所以请不要用“只使用SDK”来回答这个问题。我想知道为什么谷歌分析不起作用。这是我的设置。我有一个web应用程序,它也通过webview嵌入到android应用程序和ios应用程序中。我正在使用Cordova。Android应用程序与GAJS代码配合得很好。网络工作得很好。但是,iOS没有显示任何事件或页面浏览量。我听说GA与域相关联,那么iOSWebview会在后台对域执行某些操作吗?我本来打算附上我的代码片段,但它是几个类中的coffeescript,所以我只粘贴编译后的jsAnalytics.prototype.track=function(

ios - 在 iOS webview 中使用 AirPrint 后打印样式覆盖屏幕样式

我正在开发一个使用SafariWebview的混合HTML5/iOS应用程序。我们正在使用AirPrint来允许用户打印webview的内容。我遇到的问题是打印对话框打开后,打印样式在屏幕上生效,即使打印完成或取消也不会消失。这不会发生在我们的应用程序的Windows或Android版本中,它们分别使用CEF和AndroidSystemWebview。正如预期的那样,这些版本的应用程序中的打印样式仅应用于打印输出。有没有人有将AirPrint与SafariWebview结合使用的经验,可以提供一些解决方案?我考虑过在打印前后使用javascript添加/删除包含CSS的链接标记,但这感

javascript - 强制 iOS Facebook 应用程序在浏览器中打开提要链接而不是在 WebView 中

(在投票/举报之前请注意,已经有类似的问题,但没有一个可以使用纯javascript)每当在iOS设备上(仅通过facebook应用程序)点击Facebook-Feed上的链接时,它将在WebView中打开,而不是在新的浏览器窗口中打开(就像在android上一样)。发生这种情况时,即将打开的Web应用程序中断,因此我需要以某种方式欺骗iOS并强制它在用户标准浏览器中打开链接(Web应用程序在其中完美运行)。如果这只有在单击按钮时才有可能,那也没有问题。但是根据我的尝试,所有在WebView中打开的内容都无法在浏览器中打开。我见过几个ObjectiveC解决方案,当然我不能在Web应用

ios - 最新 iOS 更新 (12.2) 后,来自本地存储的视频无法在 WebView (Xamarin.Forms) 中播放

我有一个现有的XamarinForms应用程序,适用于Android和iOS,它在WebView中显示本地存储中的一些HTML内容(目的是在离线时查看此内容)。在最新的iOS更新(12.2)之后,该HTML中的视频停止工作。视频所在位置显示为白色背景,带有“播放”符号,但无法执行任何操作。我曾尝试更改视频标签以包括自动播放、静音,但没有成功。我希望它能像更新前一样继续工作,但有什么东西阻止了它。 最佳答案 这是一个UIWebView错误,我添加了下面的代码,现在可以使用了。self.webView.mediaPlaybackRequ

带有 iPhone webview 的 Javascript 接口(interface)

我正在将编码从Android转换到iPhone,下面是在Androidwebview中从javascript监听“jb”的代码。如何在iPhone中实现代码?webView.loadUrl(url);webView.setWebViewClient(newAppWebViewClient());webView.addJavascriptInterface(newJavascriptBridge(),"jb");finalclassJavascriptBridge{publicvoidcallback(Stringparam){//GeneratethereturnValuefromth

android - 检查 Android WebView 是否正在使用触摸事件

TL;DR如何检测AndroidWebView是否使用了触摸事件?onTouchEvent总是返回true并且WebViewClient的onUnhandledInputEvent永远不会被触发。详细说明我在TwoDScrollView中有多个WebView。顾名思义,TwoDScrollView可以垂直和水平滚动。TwoDScrollView的内容可以放大/缩小。当用户拖动手指或使用捏合缩放时,我想将触摸事件发送到:WebView如果其内容是可滚动/可缩放的(即只有WebView的内部会滚动/缩放)TwoDScrollView如果上述条件为假(TwoDScrollView的所有内容都

android - 检查 Android WebView 是否正在使用触摸事件

TL;DR如何检测AndroidWebView是否使用了触摸事件?onTouchEvent总是返回true并且WebViewClient的onUnhandledInputEvent永远不会被触发。详细说明我在TwoDScrollView中有多个WebView。顾名思义,TwoDScrollView可以垂直和水平滚动。TwoDScrollView的内容可以放大/缩小。当用户拖动手指或使用捏合缩放时,我想将触摸事件发送到:WebView如果其内容是可滚动/可缩放的(即只有WebView的内部会滚动/缩放)TwoDScrollView如果上述条件为假(TwoDScrollView的所有内容都

iphone - 不使用 SalesForce Webview 登录 iOS 上的 SalesForce?

我正在创建一个使用salesforce作为服务器端数据组件的iPhone应用程序,我需要从该应用程序访问数据库以检索登录到该应用程序的任何用户的数据,为此我需要向Sales进行身份验证力。安装SalesForce后,我正在使用XCode中提供的RestAPI模板,但我一直收到此消息:有什么方法可以以编程方式登录到salesforce?我希望我们在“幕后”使用Salesforce可以这么说,这样我们的用户永远不必自己直接与salesforce互动,有什么办法可以做到这一点吗? 最佳答案 这看起来像是OAuth挑战。您应该能够通过提供s

ios - GCD 和 webView 的死锁

我发现了一个似乎导致WebKit死锁的问题。如果我从我的主线程运行这段代码,我会正确地看到一个警告。我可以点击警报上的“确定”按钮,它会消失并且一切正常:[theWebViewstringByEvaluatingJavaScriptFromString:@"alert('hi');"];如果我稍作修改,警报消息仍然会出现,但无法点击确定按钮-您无法关闭警报,如果您闯入应用程序,它会卡在stringByEvaluatingJavaScriptFromString调用:dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIOR