Javascript iOS:在页面中插入带有SRC的iFrame会立即在Safari中打开url
我有一个很奇怪的问题。这在Cordova(混合HTML)应用程序中发生,但仅在iOS上发生 我的HTML页面已经有了一些内容,没关系。 在第二个时刻,我正在从一个远程页面检索一些HTML,并将此HTML插入到我的主HTML页面中。如果存在指定了SRC属性的iFrame,系统会立即在safari/a特定应用程序中打开该SRC,但我只想将内容作为普通iFrame插入 例如。如果检索此HTML:Javascript iOS:在页面中插入带有SRC的iFrame会立即在Safari中打开url,javascript,html,ios,cordova,iframe,Javascript,Html,Ios,Cordova,Iframe,我有一个很奇怪的问题。这在Cordova(混合HTML)应用程序中发生,但仅在iOS上发生 我的HTML页面已经有了一些内容,没关系。 在第二个时刻,我正在从一个远程页面检索一些HTML,并将此HTML插入到我的主HTML页面中。如果存在指定了SRC属性的iFrame,系统会立即在safari/a特定应用程序中打开该SRC,但我只想将内容作为普通iFrame插入 例如。如果检索此HTML: <iframe src="https://www.youtube.com/watch?v=
<iframe src="https://www.youtube.com/watch?v=dQw4w9WgXcQ">
iOS立即打开youtube应用程序。没有用户交互,没有触发器,什么都没有。只需在页面中插入iFrame。
指定的任何其他SRC也会发生同样的情况
我试图用一个伪属性替换“src”属性,比如“datasrc”,在页面中插入iFrame,然后在第二刻放回原来的src。只要我这么做,同样的事情就会发生
您是否知道是什么导致了这种情况,以及如何实施解决方案?在Android上,一切都很好
注:如果有必要的话,我正在使用wkwebview。我做到了!该死,如果那是个愚蠢的错误! 在我的config.xml中,我忘了放这个
<allow-navigation href="*" />
这阻止了在我的webview中播放所有内容,作为备份选项,iOS试图在另一个浏览器(如Safari)上打开iframe URL
谢谢你,埃里克!我想我浪费了50点赏金:(我做到了!该死,如果那是个愚蠢的错误! 在我的config.xml中,我忘了放这个
<allow-navigation href="*" />
这阻止了在我的webview中播放所有内容,作为备份选项,iOS试图在另一个浏览器(如Safari)上打开iframe URL
谢谢你,埃里克!我想我浪费了50点赏金:(