Cordova Inappbrowser - window.history.back和forward在executecript函数中工作

时间:2015-06-15 15:32:45

标签: javascript jquery cordova inappbrowser

我将位置设置为no以隐藏inappbrowser的默认栏,并使用insertcss和execucript创建我自己的栏。我添加的其余按钮正在工作,除了我创建的后退和前进按钮。我已经尝试了

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

但不是他们的作品。我将在Android和ios中编译这个应用程序。

1 个答案:

答案 0 :(得分:0)

没关系。我已经习惯了如何使用其他按钮,我必须使用cordova插件的功能。这就是为什么我在另一个调用文件的执行脚本的回调中放入一个executecript的回调:'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();
    });