【问题标题】:Cordova Inappbrowser - window.history.back and forward won't work inside executescript functionCordova Inappbrowser - window.history.back 和 forward 在 executescript 函数中不起作用
【发布时间】:2015-06-15 15:32:44
【问题描述】:

我将位置设置为 no 以隐藏应用内浏览器的默认栏,并使用插入和执行脚本来创建我自己的栏。除了我创建的后退和前进按钮外,我添加的其余按钮都可以使用。我已经试过了

navigator.app.backHistory();
window.history.back();
window.history.go(-1);
history.go(-1);
history.back();
history.go(-1);

但其中没有一个有效。我将在 Android 和 ios 中编译这个应用程序。

【问题讨论】:

  • 确切地说是在executescript的回调中

标签: javascript jquery cordova inappbrowser


【解决方案1】:

没关系。我已经习惯了我必须使用cordova插件中的功能的其他按钮。这就是为什么我在另一个调用文件的执行脚本的回调中放入一个执行脚本的回调:'externaljavascriptfile.js'

我刚刚意识到,我不必那样做。然后放

    window.history.back();

    window.history.forward();

在js文件中^^;愚蠢的错误:B

    $('body').on('click','#customheader-back',function()
    {
        window.history.back();
    });

    $('body').on('click','#customheader-forward',function()
    {
        window.history.forward();
    });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-22
    相关资源
    最近更新 更多