Ich arbeite mit SRD Credits Plugin und mit Yanfly Credits Page (ja, mit beiden gleichzeitig und das funzt auch wunderbar).
Wenn ich bei SRD einen Eintrag mit einem Link versehe und ingame diesen dann anklicke, öffnet sich der Link ganz wunderbar in Chrome in einem neuen Tab
Wenn ich bei Yanfly das gleiche tue, öffnet sich ein neues Fenster, ohne Menüleiste, ohne URL-Zeile, ohne alles. Da mein Spiel aktuell auf 816x528 gelocked ist, ist dieses Fenster zudem auch sehr klein.
Warum kann Yanfly das nicht auch so schön öffnen wie SRD?
Ich habe mal mit meinen nicht vorhandenen Javascript-Kenntnissen die beiden Plugins auseinander genommen und vermute mal, der springende Punkt ist hier zu finden:
- Yanfly:
- Scene_Map.prototype.onCreditsOk = function() {
- this._creditsWindow.activate();
- var url = this._creditsWindow.currentExt();
- if (url === '') return;
- var win = window.open(url, '_blank');
- if (win) {
- win.focus();
- } else if (Imported.YEP_ExternalLinks) {
- SceneManager.openPopupBlockerMessage();
- }
- };
- und/oder
- Scene_Title.prototype.onCreditsOk = function() {
- this._creditsWindow.activate();
- var url = this._creditsWindow.currentExt();
- if (url === '') return;
- var win = window.open(url, '_blank');
- if (win) {
- win.focus();
- } else if (Imported.YEP_ExternalLinks) {
- SceneManager.openPopupBlockerMessage();
- }
- };
Kann man das entsprechend ändern, damit der Link nicht in einem neuen Mini-Fenster, sondern ganz normal in einem neuen Tab geöffnet wird?
Ich habe bereits versucht:
allerdings werden sämtliche Befehle nach dem blank komplett ignoriert.