2015-08-24 70 views
2

我正在开发一个Overwolf应用程序(用于Nvidia应用程序挑战)。在Overwolf中设置窗口位置

我正在制作游戏中的提示应用程序,它会显示与您在游戏中所做的相关的提示。我想要一个小图标显示在我屏幕的右上角。据我所知,Overwolf documentation没有说明如何做到这一点,Overwolf Dev论坛也没有。

我已经尝试过使用CSS将窗口放在右上角,但是,虽然这可以在Chrome中工作,但窗口会出现在屏幕的中心。我尝试在json中使用“start_position”,但它不起作用。我认为我对json做了一些错误。如果是这样的话,我在这里包含了manifest.json(在这种情况下,我想定位的窗口是“MainWindow”)。

{ 
    "manifest_version": 1, 
    "type": "WebApp", 
    "permissions": ["GameInfo"], 
    "meta": { 
     "name": "Robocraft", 
     "version": "0.1.6", 
     "minimum-overwolf-version":"0.77.10", 
     "author": "barndawg", 
     "icon": "assets/images/Robocraft.png", 
     "icon_gray": "assets/images/RobocraftGrey.png", 
     "description": "Placeholder" 
    }, 
    "data": { 
     "start_window": "MainWindow", 
     "windows": { 
      "MainWindow": { 
       "file": "index.html", 
       "transparent": true, 
       "resizable": false, 
       "start_position": {"Top": 100, "Left": 300}, 
       "size": {"width": 100, "height": 100}, 
       "min_size": {"width": 100, "height": 100}, 
       "max_size": {"width": 100, "height": 100}, 
      } 
     } 
    } 
} 

所以,我的问题是:在我的屏幕右上角,如果定位它通过CSS不工作我怎能位置的Overwolf窗口?

+2

您发布的JSON无效。尝试在“max-size”属性后删除逗号。 CSS不区分大小写,但您可以尝试使“top”和“left”属性都为小写。 –

回答

1

首先,您发布的JSON无效。尝试在max-size属性后删除多余的逗号。另外,虽然CSS不区分大小写,但可能值得将所有小写字母定义为topleft属性。

最后,我做了一点挖掘,发现this post在强盗论坛上,这表明他们在2月份调查的这个功能存在一个错误。如果上述步骤不起作用,我建议您在该主题上发布后续行动,并询问问题是否已解决。

+0

谢谢!我已经修复了JSON,但我认为Overwolf仍然存在一个错误。我发布了该主题的后续内容。 – barndawg

+0

我修好了。事实证明,没有错误。我最终在JavaScript中使用了“changePosition()”函数。 – barndawg

+0

很好的工作。很高兴你设法修复它。 –