我知道这已经解决了,但与其直接访问 localstorage,不如如果你能从主题访问插件服务,你可以这样做:
export default {
name: "default-full-page-chat",
initialize(container) {
const chat = container.lookup("service:chat");
if (!chat.userCanChat) {
return;
}
const chatStateManager = container.lookup("service:chat-state-manager");
chatStateManager.prefersFullPage();
},
};
这会调用:
如果有效(我还没测试
),这在长期内会更可靠。