diff --git a/src/client/updateClientMetaInfo.js b/src/client/updateClientMetaInfo.js index 65976bba..c7ab4ac3 100644 --- a/src/client/updateClientMetaInfo.js +++ b/src/client/updateClientMetaInfo.js @@ -26,8 +26,13 @@ export default function _updateClientMetaInfo (options = {}) { break // update attributes case 'htmlAttrs': + updateTagAttributes(options)(newInfo[key], htmlTag) + break case 'bodyAttrs': - updateTagAttributes(options)(newInfo[key], key === 'htmlAttrs' ? htmlTag : document.getElementsByTagName('body')[0]) + updateTagAttributes(options)(newInfo[key], document.getElementsByTagName('body')[0]) + break + case 'headAttrs': + updateTagAttributes(options)(newInfo[key], document.getElementsByTagName('head')[0]) break // ignore these case 'titleChunk': diff --git a/src/server/generateServerInjector.js b/src/server/generateServerInjector.js index fdcac7cd..d6de34db 100644 --- a/src/server/generateServerInjector.js +++ b/src/server/generateServerInjector.js @@ -16,6 +16,7 @@ export default function _generateServerInjector (options = {}) { return titleGenerator(options)(type, data) case 'htmlAttrs': case 'bodyAttrs': + case 'headAttrs': return attrsGenerator(options)(type, data) default: return tagGenerator(options)(type, data)