【问题标题】:How to log http response from iframe loaded in Apache Cordova Application?如何记录来自 Apache Cordova 应用程序中加载的 iframe 的 http 响应?
【发布时间】:2016-03-24 16:06:59
【问题描述】:

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

这是部分的 sn-p。

 <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 的响应?

【问题讨论】:

    标签: javascript angularjs cordova iframe


    【解决方案1】:

    对此url的答案有所变化

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

    <script> var myglobal; </script>
    

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

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

    【讨论】:

    • 自从我们进行了解决后,我还没有真正验证它是否有效,但由于你是唯一一个回复我的人,所以我把它给了你。感谢您的信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多