Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript iOS:在页面中插入带有SRC的iFrame会立即在Safari中打开url_Javascript_Html_Ios_Cordova_Iframe - Fatal编程技术网

Javascript iOS:在页面中插入带有SRC的iFrame会立即在Safari中打开url

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=

我有一个很奇怪的问题。这在Cordova(混合HTML)应用程序中发生,但仅在iOS上发生

我的HTML页面已经有了一些内容,没关系。 在第二个时刻,我正在从一个远程页面检索一些HTML,并将此HTML插入到我的主HTML页面中。如果存在指定了SRC属性的iFrame,系统会立即在safari/a特定应用程序中打开该SRC,但我只想将内容作为普通iFrame插入

例如。如果检索此HTML:

<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点赏金:(