2015-08-24 68 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

很好的工作。很高興你設法修復它。 –