Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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
Extjs Sencha Touch-在面板中显示网页_Extjs_Sencha Touch_Embedding - Fatal编程技术网

Extjs Sencha Touch-在面板中显示网页

Extjs Sencha Touch-在面板中显示网页,extjs,sencha-touch,embedding,Extjs,Sencha Touch,Embedding,我有一个底部有标签的应用程序。当一个标签被选中时,我想在应用程序中显示一个外部网页,例如谷歌 搜索后,找到了一些用于使用AJAX调用的内容和一些iframe内容。真的没有办法将外部网页嵌入到面板中吗?我遗漏了什么吗?有更优雅的方法可以做到这一点,而且由于没有太多关于您的设置和您的目标的细节,所以要确定哪种方法是最好的有点困难 一个简单的方法是简单地截取选项卡的单击事件,然后将面板的html更改为您希望的任何内容,例如 listeners:{ click:function(){ myPa

我有一个底部有标签的应用程序。当一个标签被选中时,我想在应用程序中显示一个外部网页,例如谷歌


搜索后,找到了一些用于使用AJAX调用的内容和一些iframe内容。真的没有办法将外部网页嵌入到面板中吗?我遗漏了什么吗?

有更优雅的方法可以做到这一点,而且由于没有太多关于您的设置和您的目标的细节,所以要确定哪种方法是最好的有点困难

一个简单的方法是简单地截取选项卡的单击事件,然后将面板的html更改为您希望的任何内容,例如

listeners:{
 click:function(){
    myPanel.html="<iframe src='http://www.google.com'></iframe>";
 }
}
侦听器:{
单击:函数(){
myPanel.html=“”;
}
}

您还可以包含一个检查,检查单击了哪个选项卡,然后更改被调用的URL…

由于Sencha本身生成HTML,我认为没有任何方法比建议的方法更方便。您认为哪种嵌入方法更容易?另一方面,一些网站有“反嵌入”代码,可以让它们控制浏览器窗口,因此在另一个网页中嵌入任意网页绝非小事。