草庐IT

frameset-iframe

全部标签

javascript - iframe 未在 webview android 中加载

我有一个WebView。一切正常,但是当我打开一个包含iframe的页面时,iframe不可见。是否需要任何特定设置? 最佳答案 先加HardwareAcceleration并将以下行添加到您的webViewwebView.setWebChromeClient(newWebChromeClient());编辑1很难确定问题,但尝试添加WebChromeClient、WebViewClient并且不要忘记在加载URL之前启用javascript像这样webView=(WebView)findViewById(R.id.webview)

javascript - 存在 iframe 时,Android webview 无法正确处理事件

我遇到以下问题-我有一个webview,我在其中加载了一个iframe,我通过javascript修改(插入文本)内容文档。问题是当内容变得太多(webview变得可滚动)并且当用户滚动时触摸事件将无法正确处理-即用户将点击某处并且光标将出现在不适当的位置或不会出现出现在所有。当不存在iframe时,不会观察到此行为。欢迎提出有关如何解决此问题的任何想法。 最佳答案 问题可能是由于双滚动。由于iFrame的内容超出其处理能力,触摸事件用于滚动iFrame。但是webview本身也可以滚动,所以很可能会出现奇怪的行为。考虑当iFram

android - Webview 和 iFrame 视频全屏问题

数周以来,我一直在寻找解决方案,同时一直把它放在我的待办事项列表中。我有一个简单的WebView如下WebViewwebView=FindViewById(Resource.Id.webviewVideo);webView.ClearCache(true);webView.ClearHistory();webView.SetWebChromeClient(newWebChromeClient{});webView.Settings.JavaScriptEnabled=true;webView.Settings.LoadWithOverviewMode=true;webView.Sett

android - 在 Android 中退出全屏后,嵌入式 IFRAME 视频继续在后台播放

我已经搜索了很多解决这个问题的方法,但显然我找不到。嗯,顾名思义,我有一个简单的Android应用程序,它有一个Webview。publicclassMainActivityextendsActivity{protectedFrameLayoutwebViewPlaceholder;protectedWebViewwebView;finalContextmyApp=this;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.l

javascript - 带有 iframe 嵌入的 Android WebView 在 4.2.2 及以下版本上不显示

我目前正在尝试在我的android应用程序上实现一个youtube嵌入,它使用WebView来显示它的内容,我的目标是API14及更高版本,但问题是iframeyoutube嵌入没有显示在我的4.2webview上.2及以下但在4.3及以上版本上工作正常。我迷失了我错过的东西,但这里是我用来实现的代码示例:StringcustomHtml="";Stringvideo;//="";video=""+""+"vartag=document.createElement('script');"+"tag.src=\"https://www.youtube.com/iframe_api\";"

javascript - YouTube IFrame API 播放方法在触摸某些 Android 平板电脑之前不起作用

我们正在开发YouTube播放器并使用IFrameAPI。除了在我们的Android4.2.2测试设备上,一切都运行良好。只有在这些设备上(而不是在任何其他版本的Android上),才需要通过触摸视频View“手动”启动视频。在所有其他设备上,我们可以使用YouTube方法以编程方式开始播放视频。一旦视频以这种方式启动,YouTubeAPI就会按预期工作(即播放、暂停、停止方法都按预期以编程方式工作)。这是我们代码的本质:varplayer;functiononYouTubeIframeAPIReady(){player=newYT.Player('player',{height:'3

javascript - Android WebView - 从另一个 iframe 中的一个 iframe 访问类

我们有一个nativeios应用程序,它显示一个带有HTML网页和两个iframe的WebView。在这些iframe中,我们从位于应用程序资源中的HTML文件中显示我们的文章。在文章内部,经常有同时操作两篇文章的javascript脚本。例如,将文本的某些部分加粗。为此,它列出了具有特定类的所有元素并修改其CSS样式。$(".question").length()将在iOS上的两个iframe中返回类为.question的元素数量,而在Android上它只会返回当前iframe中的元素。“当前”是指用户与之交互以启动脚本的那个。我们还需要发布一个Android应用程序。一切都很顺利,

Android 4 ICS Ice Cream Sandwich - 包含表单的 iframe

Android4会在用户聚焦时重复输入。这个重复的输入位于真实输入之上,并且它的功能非常正常。这很奇怪,但没关系,它似乎有效。但是,如果这些输入位于iframe中,则重复的输入不再呈现在原始输入之上,而是呈现在不同的位置。屏幕截图(重复输入包含蓝色边框,左上角):据我所知,它实际上是在呈现这个重复的输入,就好像父HTML文档根本不存在一样。例如,如果您在iframe中添加了一些margin-top,重复输入会将其考虑在内。我已经为您的调试乐趣创建了一个实例:http://ghettocooler.net/stuff/code/android-ics-iframe/有什么想法吗?谢谢!

android - 如何获取 Webview iframe 链接以启动浏览器?

我正在使用WebView显示一个页面,其中html包含一个iframe,其中src="xxxxx.php"。此iframe加载为带有基础链接的广告图片。如果我单击该图像(链接),它会尝试在原始iframe中加载新页面(在那个小空间中显示不多)。我想要发生的是单击链接以在新的浏览器窗口中打开引用的页面,而我的应用程序保持原样。如果我使用Android浏览器显示原始页面并单击此iframe,它会将链接加载为新页面。如何使用WebView获得相同的行为?使用带有shouldOverrideUrlLoading()的WebViewClient似乎不会被iframe链接调用。

javascript - iframe 的安全错误

以下问题出现在Android4.4及以上的设备上。这是我们的iframe的样子:以下是我们以编程方式获取iframe的方式:if(document.getElementById("myIFRAME")){me.setMyIFRAME(document.getElementById("myIFRAME").contentWindow);}这会导致与协议(protocol)不匹配相关的安全错误:"UncaughtSecurityError:Blockedaframewithorigin"https://www.google.com"fromaccessingaframewithorigin