Hallo
Im Zuge der Anpassung des PluginHider-Plugins habe ich feststellen müssen, dass bei größeren Änderungen am Code und am Skin-Screen es bei Usern, welche noch den alten Skin-Screen nutzen, es mit dem aktualisierten Plugin zum Crash kommen kann.
Sowas will man einem User ja aber nicht zumuten
Bisher hilft da nur, einen neuen/anderen Screen-Namen zu verwenden.
Nun wäre meine Frage, ob man zum Beispiel im Plugin-Code den Inhalt des zu verwendenden UserSkin-Screens abfragen kann.
Also ob im zur Anwendung kommenden Skin-Screen ein widget "xxx" vorhanden ist und welche Attribute und Values gesetzt sind (renderer, source...).
Darüber könnte man dann vielleicht gegensteuern und im Bedarfsfall auf den code-Internen Screen umschwenken, damit es zu keinem GS kommt.
Vielleicht könnte man da sogar ein "Versionslabel" in den Plugin-SkinScreen reinnehmen. Und wenn die Version mit dem UserSkin nicht übereinstimmt, wird der interne Plugin-Screen genutzt.
Wäre sowas möglich?
Wenn ja, gibt es irgendwo einen Ansatz als Startpunkt?