Passing meta tags to <head> and <footer>
See original GitHub issueI raised this on the community forum here when I wanted to add <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> to the <head> of my app.
I noticed the <head> section gets defined by the index() function and so created a subclass of Dash to add the tag above.
class Dash_responsive(dash.Dash):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
#Overriding from https://github.com/plotly/dash/blob/master/dash/dash.py#L282
def index(self, *args, **kwargs):
scripts = self._generate_scripts_html()
css = self._generate_css_dist_html()
config = self._generate_config_html()
title = getattr(self, 'title', 'Dash')
return ('''
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title>{}</title>
{}
</head>
<body>
<div id="react-entry-point">
<div class="_dash-loading">
Loading...
</div>
</div>
</body>
<footer>
{}
{}
</footer>
</html>
'''.format(title, css, config, scripts))
app = Dash_responsive()
More generally, I propose app should have a head() and footer() function to add extra tags to either section which would get added to index()
Issue Analytics
- State:
- Created 6 years ago
- Reactions:4
- Comments:5 (3 by maintainers)
Top Results From Across the Web
PHP Buffer to pass the META Description and TITLE to the site ...
I understand a META tag cannot be in the site body, So my question is, I would like to be able to pass...
Read more >Meta Tags and Footer - XOOPS Operations Guide
Meta tags provide information about your information – they describe the nature of your website. Their main use is to help search engines...
Read more >Header Code Meta Tag Guidelines | Help Center | Wix.com
Adding header code meta tags to the <head> section of your site's code allows search engines like Google to verify your site and...
Read more >Add the file name, date, author or other document properties ...
Add document properties to headers and footers, such as file name, date, author, or title. ... Select Close Header and Footer or press...
Read more >wml::std::page - Standard HTML Page Header ... - Ubuntu Manpage
The idea is to provide complete header and footer tags via one single tag while providing new features like page indentation, easy title...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

This would be wonderful! I’m trying to add this meta tag into my Dash apps:
<meta http-equiv="X-UA-Compatible" content="IE=edge">My Dash app will be deployed as an Intranet app, IE11 must be supported, and the company’s IE11 compatibility view settings make all Intranet pages render in compatibility mode. This compatibility mode leads to some JavaScript libraries to not load correctly (e.g. it thinks react.min.js has “Expected identifier, string or number”). Adding this meta tag would prevent IE11 from using compatibility mode when rendering the Dash app. More info on https://stackoverflow.com/q/25557299/6068036.
Can add meta tags from #265