javascript - 如何记录 Apache Cordova 应用程序中加载的 iframe 的 http 响应?

标签 javascript angularjs cordova iframe

我有一个使用 AngularJS 框架的 Apache Cordova 应用程序。服务正在拉入 JSON 对象列表,每个对象包含 1 个 url 以填充菜单。一旦用户选择菜单项之一,应用程序就会从该对象中获取 url,并将其绑定(bind)到 iframe 中。然而,我已经完成了所有这些工作,但页面未显示我的网址之一。有没有办法可以记录 iframe 加载后的响应?

这是部分内容的片段。

 <div class="row header">
        <div class="col-lg-4 pull-left pharma_setting_icon1"></div>
        <div class="col-lg-4 pull-left text-center store_name_main_div"><strong>{{ label }}</strong></div>
        <div class="col-lg-4 pull-right nav-icon-header">
        </div>
    </div>
    </div>
    <div class="scroll-wrapper iframe-holder">
        <iframe data-ng-src="{{ currentUrl }}"></iframe>
    </div>

如果我为其分配一个 ID,是否有一种简单的方法可以使用 JavaScript 来记录此 iframe 的响应?

最佳答案

对此的答案进行了一些更改url

您应该在父级中声明一个全局变量,例如:

<script> var myglobal; </script>

然后在您的 iframe html 代码中,您可以通过调用parent关键字来更改该全局变量,例如:

<script>  parent.myglobal='something'; </script>

关于javascript - 如何记录 Apache Cordova 应用程序中加载的 iframe 的 http 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36204778/

相关文章:

javascript - JavaScript 中的 .then 函数有什么用?

javascript - 类型错误 : RFB is not a function

javascript - 无法在angularJs中设置下拉列表的选定值

javascript - 谷歌地图 dragstart 和 dragend 确认

javascript - 打印 div 在 angularjs 中不起作用

javascript - $ionicPlatform onHardwareBackButton 运行多次

cordova-plugin-crypt-file - requireCordovaModule 错误

javascript - Phonegap 2.2.0 - 检测方向

javascript - Fullcalendar JS 突出显示有事件的日期,点击该日期将转到特定的 URL

javascript - 为什么我在 Ionic-React 上的事件不起作用?