{"id":82,"date":"2021-11-11T11:11:00","date_gmt":"2021-11-11T11:11:00","guid":{"rendered":"https:\/\/blogs.oregonstate.edu\/davidkaff\/?p=82"},"modified":"2021-11-17T23:27:55","modified_gmt":"2021-11-17T23:27:55","slug":"hide-canvas-nav-menu-no-click","status":"publish","type":"post","link":"https:\/\/blogs.oregonstate.edu\/davidkaff\/2021\/11\/11\/hide-canvas-nav-menu-no-click\/","title":{"rendered":"hide the Canvas\u00ae nav menu without clicking"},"content":{"rendered":"\n<p>This blog post is about a Chrome extension I made which toggles the &#8220;Hide Navigation Menu&#8221; button in the Canvas\u00ae LMS when selected pages load. <a href=\"https:\/\/github.com\/kaff-oregonstate\/Hide-CanvasLMS-Navigation-Menu-Extension\" target=\"_blank\" rel=\"noreferrer noopener\">Here&#8217;s a link to my github repository containing the code<\/a>.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Read on to learn what motivated me to make this extension, and how to use it on your computer!<\/p>\n\n\n\n<div style=\"height:90px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><code style=\"color: #777\">!!! Note: <a href=\"https:\/\/developer.chrome.com\/docs\/extensions\/mv3\/mv2-sunset\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\" style=\"color: #777\">The code described in this post will not work after January 2023<\/a>. !!!<\/code><\/p>\n\n\n\n<div style=\"height:90px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">the motivation<\/h2>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>(<a href=\"#how-to\">skip this week&#8217;s rant<\/a>)<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Ah, the ubiquitous &#8220;Learning Management System.&#8221; Does anything give US college students a deeper shared experience? <a href=\"https:\/\/www.marketwatch.com\/graphics\/college-debt-now-and-then\/\" target=\"_blank\" rel=\"noreferrer noopener\">\ud83d\udcc8\ud83d\udc40<\/a><\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>During my time in college the percentage of students who have our learning managed by Canvas\u00ae has increased dramatically. <a href=\"https:\/\/philonedtech.com\/state-of-higher-ed-lms-market-for-us-and-canada-mid-year-2020-edition\/\" target=\"_blank\" rel=\"noreferrer noopener\">According to &#8220;Phil on Ed Tech&#8221;<\/a>, by July 2020 approximately 39% of higher education students in North America were interacting with Canvas\u00ae.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>I appreciate everything that Canvas\u00ae accomplishes. And, anything can be improved.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>For example: When I started taking four courses through Oregon State University&#8217;s Ecampus last fall, I found that I was clicking one button more than any other \u2014 the &#8220;Hide Navigation Menu&#8221; button.<\/p>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"378\" height=\"196\" src=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/4766\/files\/2021\/11\/canvasNavMenuToggleButtonScreenShot.png\" alt=\"\" class=\"wp-image-85\" srcset=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/4766\/files\/2021\/11\/canvasNavMenuToggleButtonScreenShot.png 378w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/4766\/files\/2021\/11\/canvasNavMenuToggleButtonScreenShot-300x156.png 300w\" sizes=\"auto, (max-width: 378px) 100vw, 378px\" \/><figcaption>the target: &#8220;hide nav menu&#8221; button<\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>The reason was that every course &#8220;modules&#8221; page, along with the required &#8220;exploration&#8221; reading pages, were having valuable screen real estate wasted by a list of links I didn&#8217;t need \u2014 the navigation menu. Because I&#8217;m <a href=\"https:\/\/www.techradar.com\/news\/google-has-a-cunning-plan-to-break-your-ad-blocker\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">particular about the way content is presented to me<\/a> I was clicking the button to hide it dozens of times every day, and my frustration grew with each click.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Thankfully, one of the courses I was taking at the time was &#8220;CS 290: Web Development&#8221;. While googling some topics from the course, I stumbled across <a href=\"https:\/\/developer.chrome.com\/docs\/extensions\/mv2\/getstarted\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">this guide to crafting extensions for Chrome<\/a>.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>(I&#8217;m aware that there are good reasons to choose a browser other than Chrome. But I have deep roots in the almighty Google ecosystem and no plans to leave it anytime soon, so Chrome it is.)<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Between my coursework and the Chrome docs I was able to whip up a small extension that essentially clicks the &#8220;Hide Navigation Menu&#8221; button for me whenever I navigate to a &#8220;Modules&#8221; or &#8220;Exploration&#8221; page.<\/p>\n\n\n\n<div style=\"height:90px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to\">how it works<\/h2>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>The <code style=\"color: #C63E05\">manifest.json<\/code> file tells Chrome what pages to toggle the nav menu on, <code style=\"color: #C63E05\">toggleNavMenuOnLoad.js<\/code> does the actual toggling, and <code style=\"color: #C63E05\">background.js<\/code> does some general setting up.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>I&#8217;ve also added three <code style=\"color: #C63E05\">popup<\/code> files (<code style=\"color: #C63E05\">.html<\/code>, <code style=\"color: #C63E05\">.css<\/code>, and <code style=\"color: #C63E05\">.js<\/code>) which allow the extension to be controlled from the icon in the toolbar (while on a Canvas\u00ae webpage).<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>If you have a specific question about how any of the code works, please leave a comment below so that we can discuss it!<\/p>\n\n\n\n<div style=\"height:90px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">great, how do I use it?<\/h2>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>To get started, download the <a href=\"https:\/\/github.com\/kaff-oregonstate\/Hide-CanvasLMS-Navigation-Menu-Extension\" target=\"_blank\" rel=\"noreferrer noopener\">code from github<\/a> to a folder on your computer (green button \u00bb download zip \u00bb extract files). <\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Then, go to <code style=\"color: #C63E05\">chrome:\/\/extensions\/<\/code>. Turn on &#8220;Developer mode&#8221; in the upper left, then click the &#8220;Load unpacked&#8221; button in the upper right and select the folder that you put the files in.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>If you&#8217;re attending Oregon State University (and the code hasn&#8217;t been broken yet) then you&#8217;re all set! Try navigating to the &#8220;Modules&#8221; page for one of your courses to see it in action \ud83e\udd13<\/p>\n\n\n\n<div style=\"height:90px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">umm&#8230; it&#8217;s not working?<\/h2>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>If you&#8217;re attending a different institution, there will be one more step: you need to replace my urls in <code style=\"color: #C63E05\">manifest.json<\/code> and the <code style=\"color: #C63E05\">background.js<\/code> with the right urls for your school.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>In <code style=\"color: #C63E05\">manifest.json<\/code> under <code style=\"color: #C63E05\">\"content_scripts\"<\/code> there are two urls; one for <code style=\"color: #C63E05\">\"...\/pages\/*\"<\/code> and one for <code style=\"color: #C63E05\">\"...\/modules\"<\/code>. This ensures that any &#8220;pages&#8221; or &#8220;modules&#8221; I navigate to have their nav menus hidden.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>The part of the url you will need to change is the host. My Canvas\u00ae host url is: <code style=\"color: #C63E05\">\"canvas.oregonstate.edu\"<\/code>. Your Canvas\u00ae host url may look like this with a different school name, or it might be a different format like <code style=\"color: #C63E05\">\"institution.instructure.com\"<\/code>.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Either way, replace my host url with your host url in the two <code style=\"color: #C63E05\">\"content_scripts\"<\/code> urls and save the <code style=\"color: #C63E05\">manifest.json<\/code> file. <\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Then take that same host url, and do the same replacement in <code style=\"color: #C63E05\">background.js<\/code> (you&#8217;ll see where).<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Finally, press the &#8220;reload&#8221; symbol for the extension on <code style=\"color: #C63E05\">chrome:\/\/extensions\/<\/code>. Now you should be all set! \ud83e\udd73<\/p>\n\n\n\n<div style=\"height:90px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">cool, I did it! \u2026now what?<\/h2>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>After trying out my code, you may find that you prefer to only hide the nav menu on exploration &#8220;pages&#8221; \u2014 not on &#8220;modules&#8221;. Or, maybe you want to also hide the nav menu on &#8220;grades&#8221; pages. <\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Cases like these are easy to adapt to;&nbsp;just change the urls in the <code style=\"color: #C63E05\">manifest.json<\/code> <code style=\"color: #C63E05\">\"content_scripts\"<\/code> like I described above, but this time don&#8217;t change the host url of the links. Instead, remove a link from the list. Or add a new link that matches the pages you want the extension to run on. The possibilities are endless (sorta)!<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>As a final note \u2014 if you are inspired by this post and create a similar extension for a different browser please comment below! I&#8217;d love to check it out, and I&#8217;ll probably edit this post to feature your work!<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Happy minimalizing \ud83d\udc68\u200d\ud83d\udcbb\ud83d\udc4d<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-dots\" \/>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>This blog post is about a Chrome extension I made which toggles the &#8220;Hide Navigation Menu&#8221; button in the Canvas\u00ae LMS when selected pages load. Here&#8217;s a link to my github repository containing the code. Read on to learn what motivated me to make this extension, and how to use it on your computer! !!!&hellip; <a class=\"more-link\" href=\"https:\/\/blogs.oregonstate.edu\/davidkaff\/2021\/11\/11\/hide-canvas-nav-menu-no-click\/\">Continue reading <span class=\"screen-reader-text\">hide the Canvas\u00ae nav menu without clicking<\/span><\/a><\/p>\n","protected":false},"author":11555,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,3],"tags":[],"class_list":["post-82","post","type-post","status-publish","format-standard","hentry","category-open-source-lms-tweaks","category-oregon-state-capstone-blog","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>hide the Canvas\u00ae nav menu without clicking - David Kaff<\/title>\n<meta name=\"description\" content=\"This week I will be sharing a Chrome extension I made which toggles the &quot;Hide Navigation Menu&quot; button in the Canvas\u00ae LMS on specified pages.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.oregonstate.edu\/davidkaff\/2021\/11\/11\/hide-canvas-nav-menu-no-click\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"hide the Canvas\u00ae nav menu without clicking - David Kaff\" \/>\n<meta property=\"og:description\" content=\"This week I will be sharing a Chrome extension I made which toggles the &quot;Hide Navigation Menu&quot; button in the Canvas\u00ae LMS on specified pages.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.oregonstate.edu\/davidkaff\/2021\/11\/11\/hide-canvas-nav-menu-no-click\/\" \/>\n<meta property=\"og:site_name\" content=\"David Kaff\" \/>\n<meta property=\"article:published_time\" content=\"2021-11-11T11:11:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-17T23:27:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/4766\/files\/2021\/11\/canvasNavMenuToggleButtonScreenShot.png\" \/>\n<meta name=\"author\" content=\"David Kaff\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"David Kaff\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blogs.oregonstate.edu\\\/davidkaff\\\/2021\\\/11\\\/11\\\/hide-canvas-nav-menu-no-click\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.oregonstate.edu\\\/davidkaff\\\/2021\\\/11\\\/11\\\/hide-canvas-nav-menu-no-click\\\/\"},\"author\":{\"name\":\"David Kaff\",\"@id\":\"https:\\\/\\\/blogs.oregonstate.edu\\\/davidkaff\\\/#\\\/schema\\\/person\\\/0d93f65fc3b5939cc721d30965e4f353\"},\"headline\":\"hide the Canvas\u00ae nav menu without clicking\",\"datePublished\":\"2021-11-11T11:11:00+00:00\",\"dateModified\":\"2021-11-17T23:27:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.oregonstate.edu\\\/davidkaff\\\/2021\\\/11\\\/11\\\/hide-canvas-nav-menu-no-click\\\/\"},\"wordCount\":803,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/blogs.oregonstate.edu\\\/davidkaff\\\/2021\\\/11\\\/11\\\/hide-canvas-nav-menu-no-click\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/osu-wams-blogs-uploads.s3.amazonaws.com\\\/blogs.dir\\\/4766\\\/files\\\/2021\\\/11\\\/canvasNavMenuToggleButtonScreenShot.png\",\"articleSection\":[\"Open Source 'LMS' Tweaks\",\"Oregon State Capstone Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.oregonstate.edu\\\/davidkaff\\\/2021\\\/11\\\/11\\\/hide-canvas-nav-menu-no-click\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.oregonstate.edu\\\/davidkaff\\\/2021\\\/11\\\/11\\\/hide-canvas-nav-menu-no-click\\\/\",\"url\":\"https:\\\/\\\/blogs.oregonstate.edu\\\/davidkaff\\\/2021\\\/11\\\/11\\\/hide-canvas-nav-menu-no-click\\\/\",\"name\":\"hide the Canvas\u00ae nav menu without clicking - David Kaff\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.oregonstate.edu\\\/davidkaff\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.oregonstate.edu\\\/davidkaff\\\/2021\\\/11\\\/11\\\/hide-canvas-nav-menu-no-click\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.oregonstate.edu\\\/davidkaff\\\/2021\\\/11\\\/11\\\/hide-canvas-nav-menu-no-click\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/osu-wams-blogs-uploads.s3.amazonaws.com\\\/blogs.dir\\\/4766\\\/files\\\/2021\\\/11\\\/canvasNavMenuToggleButtonScreenShot.png\",\"datePublished\":\"2021-11-11T11:11:00+00:00\",\"dateModified\":\"2021-11-17T23:27:55+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blogs.oregonstate.edu\\\/davidkaff\\\/#\\\/schema\\\/person\\\/0d93f65fc3b5939cc721d30965e4f353\"},\"description\":\"This week I will be sharing a Chrome extension I made which toggles the \\\"Hide Navigation Menu\\\" button in the Canvas\u00ae LMS on specified pages.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.oregonstate.edu\\\/davidkaff\\\/2021\\\/11\\\/11\\\/hide-canvas-nav-menu-no-click\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.oregonstate.edu\\\/davidkaff\\\/2021\\\/11\\\/11\\\/hide-canvas-nav-menu-no-click\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blogs.oregonstate.edu\\\/davidkaff\\\/2021\\\/11\\\/11\\\/hide-canvas-nav-menu-no-click\\\/#primaryimage\",\"url\":\"https:\\\/\\\/osu-wams-blogs-uploads.s3.amazonaws.com\\\/blogs.dir\\\/4766\\\/files\\\/2021\\\/11\\\/canvasNavMenuToggleButtonScreenShot.png\",\"contentUrl\":\"https:\\\/\\\/osu-wams-blogs-uploads.s3.amazonaws.com\\\/blogs.dir\\\/4766\\\/files\\\/2021\\\/11\\\/canvasNavMenuToggleButtonScreenShot.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.oregonstate.edu\\\/davidkaff\\\/2021\\\/11\\\/11\\\/hide-canvas-nav-menu-no-click\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blogs.oregonstate.edu\\\/davidkaff\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"hide the Canvas\u00ae nav menu without clicking\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.oregonstate.edu\\\/davidkaff\\\/#website\",\"url\":\"https:\\\/\\\/blogs.oregonstate.edu\\\/davidkaff\\\/\",\"name\":\"David Kaff\",\"description\":\"fledgling software engineer\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.oregonstate.edu\\\/davidkaff\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.oregonstate.edu\\\/davidkaff\\\/#\\\/schema\\\/person\\\/0d93f65fc3b5939cc721d30965e4f353\",\"name\":\"David Kaff\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/feece6673b6f1dbb8044d124b27ad93d9c837024b690380c1f3a9cb710d0a470?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/feece6673b6f1dbb8044d124b27ad93d9c837024b690380c1f3a9cb710d0a470?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/feece6673b6f1dbb8044d124b27ad93d9c837024b690380c1f3a9cb710d0a470?s=96&d=mm&r=g\",\"caption\":\"David Kaff\"},\"url\":\"https:\\\/\\\/blogs.oregonstate.edu\\\/davidkaff\\\/author\\\/kaffs\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"hide the Canvas\u00ae nav menu without clicking - David Kaff","description":"This week I will be sharing a Chrome extension I made which toggles the \"Hide Navigation Menu\" button in the Canvas\u00ae LMS on specified pages.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blogs.oregonstate.edu\/davidkaff\/2021\/11\/11\/hide-canvas-nav-menu-no-click\/","og_locale":"en_US","og_type":"article","og_title":"hide the Canvas\u00ae nav menu without clicking - David Kaff","og_description":"This week I will be sharing a Chrome extension I made which toggles the \"Hide Navigation Menu\" button in the Canvas\u00ae LMS on specified pages.","og_url":"https:\/\/blogs.oregonstate.edu\/davidkaff\/2021\/11\/11\/hide-canvas-nav-menu-no-click\/","og_site_name":"David Kaff","article_published_time":"2021-11-11T11:11:00+00:00","article_modified_time":"2021-11-17T23:27:55+00:00","og_image":[{"url":"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/4766\/files\/2021\/11\/canvasNavMenuToggleButtonScreenShot.png","type":"","width":"","height":""}],"author":"David Kaff","twitter_card":"summary_large_image","twitter_misc":{"Written by":"David Kaff","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.oregonstate.edu\/davidkaff\/2021\/11\/11\/hide-canvas-nav-menu-no-click\/#article","isPartOf":{"@id":"https:\/\/blogs.oregonstate.edu\/davidkaff\/2021\/11\/11\/hide-canvas-nav-menu-no-click\/"},"author":{"name":"David Kaff","@id":"https:\/\/blogs.oregonstate.edu\/davidkaff\/#\/schema\/person\/0d93f65fc3b5939cc721d30965e4f353"},"headline":"hide the Canvas\u00ae nav menu without clicking","datePublished":"2021-11-11T11:11:00+00:00","dateModified":"2021-11-17T23:27:55+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.oregonstate.edu\/davidkaff\/2021\/11\/11\/hide-canvas-nav-menu-no-click\/"},"wordCount":803,"commentCount":0,"image":{"@id":"https:\/\/blogs.oregonstate.edu\/davidkaff\/2021\/11\/11\/hide-canvas-nav-menu-no-click\/#primaryimage"},"thumbnailUrl":"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/4766\/files\/2021\/11\/canvasNavMenuToggleButtonScreenShot.png","articleSection":["Open Source 'LMS' Tweaks","Oregon State Capstone Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.oregonstate.edu\/davidkaff\/2021\/11\/11\/hide-canvas-nav-menu-no-click\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.oregonstate.edu\/davidkaff\/2021\/11\/11\/hide-canvas-nav-menu-no-click\/","url":"https:\/\/blogs.oregonstate.edu\/davidkaff\/2021\/11\/11\/hide-canvas-nav-menu-no-click\/","name":"hide the Canvas\u00ae nav menu without clicking - David Kaff","isPartOf":{"@id":"https:\/\/blogs.oregonstate.edu\/davidkaff\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.oregonstate.edu\/davidkaff\/2021\/11\/11\/hide-canvas-nav-menu-no-click\/#primaryimage"},"image":{"@id":"https:\/\/blogs.oregonstate.edu\/davidkaff\/2021\/11\/11\/hide-canvas-nav-menu-no-click\/#primaryimage"},"thumbnailUrl":"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/4766\/files\/2021\/11\/canvasNavMenuToggleButtonScreenShot.png","datePublished":"2021-11-11T11:11:00+00:00","dateModified":"2021-11-17T23:27:55+00:00","author":{"@id":"https:\/\/blogs.oregonstate.edu\/davidkaff\/#\/schema\/person\/0d93f65fc3b5939cc721d30965e4f353"},"description":"This week I will be sharing a Chrome extension I made which toggles the \"Hide Navigation Menu\" button in the Canvas\u00ae LMS on specified pages.","breadcrumb":{"@id":"https:\/\/blogs.oregonstate.edu\/davidkaff\/2021\/11\/11\/hide-canvas-nav-menu-no-click\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.oregonstate.edu\/davidkaff\/2021\/11\/11\/hide-canvas-nav-menu-no-click\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blogs.oregonstate.edu\/davidkaff\/2021\/11\/11\/hide-canvas-nav-menu-no-click\/#primaryimage","url":"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/4766\/files\/2021\/11\/canvasNavMenuToggleButtonScreenShot.png","contentUrl":"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/4766\/files\/2021\/11\/canvasNavMenuToggleButtonScreenShot.png"},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.oregonstate.edu\/davidkaff\/2021\/11\/11\/hide-canvas-nav-menu-no-click\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blogs.oregonstate.edu\/davidkaff\/"},{"@type":"ListItem","position":2,"name":"hide the Canvas\u00ae nav menu without clicking"}]},{"@type":"WebSite","@id":"https:\/\/blogs.oregonstate.edu\/davidkaff\/#website","url":"https:\/\/blogs.oregonstate.edu\/davidkaff\/","name":"David Kaff","description":"fledgling software engineer","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.oregonstate.edu\/davidkaff\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blogs.oregonstate.edu\/davidkaff\/#\/schema\/person\/0d93f65fc3b5939cc721d30965e4f353","name":"David Kaff","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/feece6673b6f1dbb8044d124b27ad93d9c837024b690380c1f3a9cb710d0a470?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/feece6673b6f1dbb8044d124b27ad93d9c837024b690380c1f3a9cb710d0a470?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/feece6673b6f1dbb8044d124b27ad93d9c837024b690380c1f3a9cb710d0a470?s=96&d=mm&r=g","caption":"David Kaff"},"url":"https:\/\/blogs.oregonstate.edu\/davidkaff\/author\/kaffs\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.oregonstate.edu\/davidkaff\/wp-json\/wp\/v2\/posts\/82","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.oregonstate.edu\/davidkaff\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.oregonstate.edu\/davidkaff\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/davidkaff\/wp-json\/wp\/v2\/users\/11555"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/davidkaff\/wp-json\/wp\/v2\/comments?post=82"}],"version-history":[{"count":33,"href":"https:\/\/blogs.oregonstate.edu\/davidkaff\/wp-json\/wp\/v2\/posts\/82\/revisions"}],"predecessor-version":[{"id":123,"href":"https:\/\/blogs.oregonstate.edu\/davidkaff\/wp-json\/wp\/v2\/posts\/82\/revisions\/123"}],"wp:attachment":[{"href":"https:\/\/blogs.oregonstate.edu\/davidkaff\/wp-json\/wp\/v2\/media?parent=82"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/davidkaff\/wp-json\/wp\/v2\/categories?post=82"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/davidkaff\/wp-json\/wp\/v2\/tags?post=82"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}