如何使用 PhoneGap 停止 Playbook 上的屏幕旋转?

发布于 2024-12-29 00:07:18 字数 230 浏览 0 评论 0原文

我已经找到了适用于 iOS 和 Android 的解决方案,但我找不到适用于 Playbook 的解决方案。有没有办法使用 PhoneGap 或 Zepto 在 Playbook 上将屏幕锁定为纵向,如果可以,如何实现?

我尝试在 config.xml 中使用命令 ,但没有效果。

I've found solutions to this for iOS and Android, but I can't find one for the Playbook. Is there a way to use PhoneGap or Zepto to lock the screen into portrait orientation on Playbook, and if so, how?

I've tried using the command <preference name="orientation" value="portrait" /> in config.xml, but it had no effect.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

世界和平 2025-01-05 00:07:18

如果您使用的是Web Works SDK,您可以通过以下步骤实现它。

  1. 浏览至 BlackBerry WebWorks 的“device_templates”目录
    SDK。该目录通常位于
    "[DRIVE]:\InstallDir\BlackBerry WebWorks Packager\device_templates"

  2. 以文本形式打开此目录中的“Widget.java”文件

    编辑器。

  3. 在 Widget.java 文件中进行以下更改。

    //MODIFIED CODE 表示已完成的更改

    公共小部件(WidgetConfig wConfig){

    <前><代码> _wConfig = wConfig;
    初始化();

    int 方向 = net.rim.device.api.system.Display.DIRECTION_PORTRAIT; net.rim.device.api.ui.Ui.getUiEngineInstance().setAcceptableDirections(方向);

    // 创建页面管理器
    PageManager pageManager = new PageManager(this, (WidgetConfigImpl) _wConfig);

    // 推屏
    WidgetScreen wScreen = new BrowserFieldScreen(this, pageManager);
    pageManager.pushScreens((BrowserFieldScreen)wScreen);
    }

You can achieve it by following steps, if you are using Web Works SDK.

  1. Browse to the "device_templates" directory of BlackBerry WebWorks
    SDK. This directory is typically found in
    "[DRIVE]:\InstallDir\BlackBerry WebWorks Packager\device_templates"

  2. Open the "Widget.java" file found in this directory in a text

    editor.

  3. Make the below changes in the Widget.java file. The
    //MODIFIED CODE indicates the changes done

    public Widget(WidgetConfig wConfig) {

                _wConfig = wConfig;
                initialize();
    
                int directions = net.rim.device.api.system.Display.DIRECTION_PORTRAIT;    net.rim.device.api.ui.Ui.getUiEngineInstance().setAcceptableDirections(directions);
    
                // Create PageManager
                PageManager pageManager = new PageManager(this, (WidgetConfigImpl) _wConfig);
    
                // push screen
                WidgetScreen wScreen = new BrowserFieldScreen(this, pageManager);
                pageManager.pushScreens((BrowserFieldScreen)wScreen);
            }   
    
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文