0

我的代码是:

<div data-role="page" id="pageID">


    <div data-role="header"  data-position="fixed">
        <p>Directions</p>
    </div>


    <div data-role="content">

        <div style="width:100%; height:80%;">
            <iframe src="http://m.google.com"  seamless=""></iframe>     
        </div>

    </div> 

</div> 

但是当我来到这个页面时,谷歌没有加载。我正在尝试使用三星 Galaxy S Android 手机。

4

3 回答 3

2

这个 iframe 对我有用,但有列表问题

<iframe name="frame" src="http://google.com" frameborder="0" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;height:100%;width:100%;position:absolute;top:0px;left:0px;right:0px;bottom:0px">
    </iframe>'
于 2013-07-01T16:05:22.573 回答
1

不要在手机上使用 iFrame 和 JQM。iFrame 不适用于某些内置的 android 浏览器。您是否尝试在移动 chrome 或 firefox 浏览器上对其进行测试?

最坏的情况是使用组件。它是一个 phonegap 插件,用于显示新的浏览器窗口。

这个例子应该有效。我已经在我的 Galaxy S3 上对其进行了测试。

<iframe style="width: 400px; height: 400px" src="http://m.google.com" frameborder="0" scrolling="no"></iframe>
于 2012-11-26T13:04:52.420 回答
0

阻止 url 也可能有问题。如果您使用 phonegap build.. 将以下行添加到 config.xml。

参考链接:http://docs.build.phonegap.com/en_US/#googtrans(en)配置块..

<plugin name="cordova-plugin-whitelist" version="1"/>
<allow-intent href="http://*/*"/>
<allow-intent href="https://*/*"/>
<allow-intent href="tel:*"/>
<allow-intent href="sms:*"/>
<allow-intent href="mailto:*"/>
<allow-intent href="geo:*"/>
<platform name="android">
    <allow-intent href="market:*"/>
</platform>
<platform name="ios">
    <allow-intent href="itms:*"/>
    <allow-intent href="itms-apps:*"/>
</platform>

确保<plugin name="cordova-plugin-whitelist" version="1"/>添加了这个..

于 2015-11-26T13:09:09.613 回答