Phonegap + Crosswalk - 禁用拉动刷新效果

时间:2015-07-22 07:48:40

标签: cordova phonegap-plugins phonegap-build cordova-plugins crosswalk-runtime

我连接到phonegap上的项目 - 插件Crosswalk WebView Engine。当我们拉下屏幕时,这将影响重新加载/刷新应用程序。如何禁用此效果?

在他的文件中,config.xml尝试添加以下行:

<preference name="CROSSWALK_ANDROID_COMMANDLINE" value="--disable-pull-to-refresh-effect" />

<preference name="xwalkCommandLine" value="--disable-pull-to-refresh-effect" />

<preference name="xwalk-command-line" value="--disable-pull-to-refresh-effect" />

没有一个选项没有给出任何结果。 我通过服务编译应用程序 - “Adobe Phonegap Build”,如果它有任何重要性。

4 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,所以我分叉了cordova crosswalk webview插件:https://www.npmjs.com/package/cordova-plugin-crosswalk-webview-pgb-adapt。我的插件基于xwalk_core_lib 16.45.417。

如果要使用它,请将此行添加到config.xml文件中:

<gap:plugin name="cordova-plugin-crosswalk-webview-pgb-adapt" source="npm" version="1.4.0-dev-5"/>

答案 1 :(得分:0)

您可以通过&#34; - 变量&#34;选项安装cordova crosswalk插件。喜欢 cordova插件添加cordova-plugin-crosswalk-webview - 变量CROSSWALK_ANDROID_COMMANDLINE =&#34; - disable-pull-to-refresh-effect --disable-overscroll-edge-effect&#34;合并提交https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview/pull/41之后。

答案 2 :(得分:0)

CrossWalk支持 Chromium 的所有命令行。所以你应该做的只是使用-disable-pull-to-refresh-effect。 (看http://peter.sh/experiments/chromium-command-line-switches/

越多

在您自己的项目中使用命令行有两种方法。

  1. 在make_apk.py脚本中使用-disable-pull-to-refresh-effect等命令选项
  2. 在资产中添加一个名为xwalk-command-line的文件,编写格式为xwalk --disable-pull-to-refresh-effect
  3. 的命令行

    另见:https://github.com/crosswalk-project/crosswalk-website/wiki/Use-Chromium-command-lines-in-your-apps-on-Android

    希望能帮助你:)

答案 3 :(得分:0)

  

如果您需要进行修改,您可能希望将这些修改分叉到Crosswalk插件并将其上传到PhoneGap Build(如果您是订阅者)或NPM上。

from Phonegap build Official Rep