{"id":4567,"date":"2017-07-13T14:26:15","date_gmt":"2017-07-13T06:26:15","guid":{"rendered":"https:\/\/unitycoder.com\/blog\/?p=4567"},"modified":"2017-10-24T19:48:45","modified_gmt":"2017-10-24T11:48:45","slug":"browser-plugin-add-copy-button-to-unity-scripting-docs","status":"publish","type":"post","link":"https:\/\/unitycoder.com\/blog\/2017\/07\/13\/browser-plugin-add-copy-button-to-unity-scripting-docs\/","title":{"rendered":"Browser plugin: Add Copy-button to unity scripting docs"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4568\" data-permalink=\"https:\/\/unitycoder.com\/blog\/2017\/07\/13\/browser-plugin-add-copy-button-to-unity-scripting-docs\/unity-docs-copy-button\/\" data-orig-file=\"https:\/\/i0.wp.com\/unitycoder.com\/blog\/wp-content\/uploads\/2017\/07\/unity-docs-copy-button.gif?fit=680%2C500&amp;ssl=1\" data-orig-size=\"680,500\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"unity-docs-copy-button\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/unitycoder.com\/blog\/wp-content\/uploads\/2017\/07\/unity-docs-copy-button.gif?fit=680%2C500&amp;ssl=1\" class=\"alignnone size-full wp-image-4568\" src=\"https:\/\/i0.wp.com\/unitycoder.com\/blog\/wp-content\/uploads\/2017\/07\/unity-docs-copy-button.gif?resize=680%2C500&#038;ssl=1\" alt=\"\" width=\"680\" height=\"500\" \/><\/p>\n<p>Using <a href=\"https:\/\/addons.mozilla.org\/en-US\/firefox\/addon\/greasemonkey\/\" target=\"_blank\" rel=\"noopener\">GreaseMonkey (Firefox)<\/a> the script below will add Copy-to-clipboard-button into scripts at unity documentation website.<br \/>\n&#8211; Supports multiple scripts per page<br \/>\n&#8211; New: Adds copy button to forum code snippets also<\/p>\n<p>*Best used with this unity editor plugin (so its 1 click to copy from docs, 1 click to paste into file in unity)<br \/>\n<a href=\"https:\/\/unitycoder.com\/blog\/2017\/07\/12\/editor-plugin-paste-script-to-file\/\">https:\/\/unitycoder.com\/blog\/2017\/07\/12\/editor-plugin-paste-script-to-file\/<\/a><\/p>\n<p>&#8212;<\/p>\n<p><strong>GreaseMonkey Script Source<\/strong><\/p>\n<style>.gist table { margin-bottom: 0; }<\/style>\n<div style=\"tab-size: 8\" id=\"gist59194612\" class=\"gist\">\n<div class=\"gist-file\" translate=\"no\" data-color-mode=\"light\" data-light-theme=\"light\">\n<div class=\"gist-data\">\n<div class=\"js-gist-file-update-container js-task-list-container\">\n<div id=\"file-unitydocscopyscript-js\" class=\"file my-2\">\n<div itemprop=\"text\"\n      class=\"Box-body p-0 blob-wrapper data type-javascript  \"\n      style=\"overflow: auto\" tabindex=\"0\" role=\"region\"\n      aria-label=\"UnityDocsCopyScript.js content, created by unitycoder on 08:47PM on July 12, 2017.\"\n    ><\/p>\n<div class=\"js-check-hidden-unicode js-blob-code-container blob-code-content\">\n<p>  <template class=\"js-file-alert-template\"><\/p>\n<div data-view-component=\"true\" class=\"flash flash-warn flash-full d-flex flex-items-center\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-alert\">\n    <path d=\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"><\/path>\n<\/svg><br \/>\n    <span><br \/>\n      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.<br \/>\n      <a class=\"Link--inTextBlock\" href=\"https:\/\/github.co\/hiddenchars\" target=\"_blank\">Learn more about bidirectional Unicode characters<\/a><br \/>\n    <\/span><\/p>\n<div data-view-component=\"true\" class=\"flash-action\">        <a href=\"{{ revealButtonHref }}\" data-view-component=\"true\" class=\"btn-sm btn\">    Show hidden characters<br \/>\n<\/a>\n<\/div>\n<\/div>\n<p><\/template><br \/>\n<template class=\"js-line-alert-template\"><br \/>\n  <span aria-label=\"This line has hidden Unicode characters\" data-view-component=\"true\" class=\"line-alert tooltipped tooltipped-e\"><br \/>\n    <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-alert\">\n    <path d=\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"><\/path>\n<\/svg><br \/>\n<\/span><\/template><\/p>\n<table data-hpc class=\"highlight tab-size js-file-line-container\" data-tab-size=\"4\" data-paste-markdown-skip data-tagsearch-path=\"UnityDocsCopyScript.js\">\n<tr>\n<td id=\"file-unitydocscopyscript-js-L1\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"1\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC1\" class=\"blob-code blob-code-inner js-file-line\">\/\/ ==UserScript==<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L2\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"2\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC2\" class=\"blob-code blob-code-inner js-file-line\">\/\/ @name        UnityDocsCopyScript<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L3\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"3\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC3\" class=\"blob-code blob-code-inner js-file-line\">\/\/ @namespace   https:\/\/unitycoder.com<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L4\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"4\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC4\" class=\"blob-code blob-code-inner js-file-line\">\/\/ @description Adds copy-button to unity Docs script examples &gt; https:\/\/unitycoder.com\/blog\/2017\/07\/13\/browser-plugin-add-copy-button-to-unity-scripting-docs\/<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L5\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"5\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC5\" class=\"blob-code blob-code-inner js-file-line\">\/\/ @include     https:\/\/docs.unity3d.com\/ScriptReference\/*<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L6\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"6\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC6\" class=\"blob-code blob-code-inner js-file-line\">\/\/ @include     https:\/\/forum.unity3d.com\/threads\/*<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L7\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"7\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC7\" class=\"blob-code blob-code-inner js-file-line\">\/\/ @include     https:\/\/forum.unity.com\/threads\/*<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L8\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"8\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC8\" class=\"blob-code blob-code-inner js-file-line\">\/\/ @version     3<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L9\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"9\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC9\" class=\"blob-code blob-code-inner js-file-line\">\/\/ @grant       none<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L10\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"10\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC10\" class=\"blob-code blob-code-inner js-file-line\">\/\/ ==\/UserScript==<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L11\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"11\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC11\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L12\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"12\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC12\" class=\"blob-code blob-code-inner js-file-line\">\/\/ add buttons to scripting docs<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L13\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"13\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC13\" class=\"blob-code blob-code-inner js-file-line\">CreateCopyButtons(&quot;codeExampleCS&quot;); <\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L14\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"14\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC14\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L15\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"15\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC15\" class=\"blob-code blob-code-inner js-file-line\">\/\/ add buttons to forum code tags<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L16\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"16\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC16\" class=\"blob-code blob-code-inner js-file-line\">CreateCopyButtons(&quot;code&quot;); <\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L17\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"17\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC17\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L18\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"18\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC18\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L19\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"19\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC19\" class=\"blob-code blob-code-inner js-file-line\">\/\/ button creation<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L20\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"20\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC20\" class=\"blob-code blob-code-inner js-file-line\">function CreateCopyButtons(className)<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L21\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"21\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC21\" class=\"blob-code blob-code-inner js-file-line\">{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L22\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"22\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC22\" class=\"blob-code blob-code-inner js-file-line\">  var codeDivs = document.getElementsByClassName(className);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L23\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"23\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC23\" class=\"blob-code blob-code-inner js-file-line\">  for(var d=0;d&lt;codeDivs.length;d++)<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L24\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"24\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC24\" class=\"blob-code blob-code-inner js-file-line\">  {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L25\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"25\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC25\" class=\"blob-code blob-code-inner js-file-line\">    var btn = document.createElement(&quot;BUTTON&quot;);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L26\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"26\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC26\" class=\"blob-code blob-code-inner js-file-line\">    btn.innerHTML=&quot;&amp;#x1f4cb;&quot;; \/\/ unicode clipboard icon<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L27\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"27\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC27\" class=\"blob-code blob-code-inner js-file-line\">    btn.id = &quot;::xcopyButton&quot;+d;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L28\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"28\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC28\" class=\"blob-code blob-code-inner js-file-line\">    btn.style.cssText = &#39;width:auto;height:26px;&#39;;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L29\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"29\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC29\" class=\"blob-code blob-code-inner js-file-line\">    btn.targetDiv = codeDivs[d];<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L30\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"30\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC30\" class=\"blob-code blob-code-inner js-file-line\">    btn.addEventListener(&quot;click&quot;, CustomCopy);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L31\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"31\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC31\" class=\"blob-code blob-code-inner js-file-line\">    btn.onclick = function(e){<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L32\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"32\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC32\" class=\"blob-code blob-code-inner js-file-line\">      CustomCopy(e);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L33\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"33\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC33\" class=\"blob-code blob-code-inner js-file-line\">      return false;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L34\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"34\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC34\" class=\"blob-code blob-code-inner js-file-line\">    };<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L35\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"35\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC35\" class=\"blob-code blob-code-inner js-file-line\">    codeDivs[d].parentNode.insertBefore(btn, codeDivs[d].parentNode.childNodes[0]);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L36\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"36\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC36\" class=\"blob-code blob-code-inner js-file-line\">  }<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L37\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"37\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC37\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L38\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"38\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC38\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L39\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"39\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC39\" class=\"blob-code blob-code-inner js-file-line\">\/\/ https:\/\/stackoverflow.com\/a\/30810322\/5452781<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L40\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"40\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC40\" class=\"blob-code blob-code-inner js-file-line\">function CustomCopy(e) <\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L41\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"41\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC41\" class=\"blob-code blob-code-inner js-file-line\">{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L42\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"42\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC42\" class=\"blob-code blob-code-inner js-file-line\">  CustomSelectElementContents(e.target.targetDiv);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L43\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"43\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC43\" class=\"blob-code blob-code-inner js-file-line\">  try <\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L44\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"44\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC44\" class=\"blob-code blob-code-inner js-file-line\">  {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L45\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"45\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC45\" class=\"blob-code blob-code-inner js-file-line\">    var successful = document.execCommand(&#39;copy&#39;);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L46\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"46\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC46\" class=\"blob-code blob-code-inner js-file-line\">    var msg = successful ? &#39;successful&#39; : &#39;unsuccessful&#39;;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L47\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"47\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC47\" class=\"blob-code blob-code-inner js-file-line\">    console.log(&#39;Copying text command was &#39; + msg);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L48\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"48\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC48\" class=\"blob-code blob-code-inner js-file-line\">  } catch (err) {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L49\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"49\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC49\" class=\"blob-code blob-code-inner js-file-line\">    console.log(&#39;Oops, unable to copy&#39;);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L50\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"50\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC50\" class=\"blob-code blob-code-inner js-file-line\">  }<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L51\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"51\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC51\" class=\"blob-code blob-code-inner js-file-line\">  return false; <\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L52\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"52\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC52\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L53\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"53\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC53\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L54\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"54\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC54\" class=\"blob-code blob-code-inner js-file-line\">\/\/ https:\/\/stackoverflow.com\/a\/8024509\/5452781<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L55\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"55\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC55\" class=\"blob-code blob-code-inner js-file-line\">function CustomSelectElementContents(el) {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L56\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"56\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC56\" class=\"blob-code blob-code-inner js-file-line\">    if (window.getSelection &amp;&amp; document.createRange) {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L57\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"57\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC57\" class=\"blob-code blob-code-inner js-file-line\">        \/\/ IE 9 and non-IE<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L58\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"58\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC58\" class=\"blob-code blob-code-inner js-file-line\">        var range = document.createRange();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L59\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"59\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC59\" class=\"blob-code blob-code-inner js-file-line\">        range.selectNodeContents(el);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L60\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"60\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC60\" class=\"blob-code blob-code-inner js-file-line\">        var sel = window.getSelection();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L61\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"61\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC61\" class=\"blob-code blob-code-inner js-file-line\">        sel.removeAllRanges();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L62\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"62\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC62\" class=\"blob-code blob-code-inner js-file-line\">        sel.addRange(range);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L63\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"63\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC63\" class=\"blob-code blob-code-inner js-file-line\">    } else if (document.body.createTextRange) {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L64\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"64\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC64\" class=\"blob-code blob-code-inner js-file-line\">        \/\/ IE &lt; 9<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L65\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"65\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC65\" class=\"blob-code blob-code-inner js-file-line\">        var textRange = document.body.createTextRange();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L66\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"66\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC66\" class=\"blob-code blob-code-inner js-file-line\">        textRange.moveToElementText(el);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L67\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"67\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC67\" class=\"blob-code blob-code-inner js-file-line\">        textRange.select();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L68\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"68\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC68\" class=\"blob-code blob-code-inner js-file-line\">    }<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript-js-L69\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"69\"><\/td>\n<td id=\"file-unitydocscopyscript-js-LC69\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n<\/tr>\n<\/table>\n<\/div><\/div>\n<\/p><\/div>\n<\/div><\/div>\n<div class=\"gist-meta\">\n        <a href=\"https:\/\/gist.github.com\/unitycoder\/8eed5fcfe3d186bf762d5fa152ce4b4b\/raw\/4d03e672da3f8e11c5303b15e1958d5b3f04d6f5\/UnityDocsCopyScript.js\" style=\"float:right\" class=\"Link--inTextBlock\">view raw<\/a><br \/>\n        <a href=\"https:\/\/gist.github.com\/unitycoder\/8eed5fcfe3d186bf762d5fa152ce4b4b#file-unitydocscopyscript-js\" class=\"Link--inTextBlock\"><br \/>\n          UnityDocsCopyScript.js<br \/>\n        <\/a><br \/>\n        hosted with &#10084; by <a class=\"Link--inTextBlock\" href=\"https:\/\/github.com\">GitHub<\/a>\n      <\/div>\n<\/p><\/div>\n<div class=\"gist-file\" translate=\"no\" data-color-mode=\"light\" data-light-theme=\"light\">\n<div class=\"gist-data\">\n<div class=\"js-gist-file-update-container js-task-list-container\">\n<div id=\"file-unitydocscopyscript4-js\" class=\"file my-2\">\n<div itemprop=\"text\"\n      class=\"Box-body p-0 blob-wrapper data type-javascript  \"\n      style=\"overflow: auto\" tabindex=\"0\" role=\"region\"\n      aria-label=\"UnityDocsCopyScript4.js content, created by unitycoder on 08:47PM on July 12, 2017.\"\n    ><\/p>\n<div class=\"js-check-hidden-unicode js-blob-code-container blob-code-content\">\n<p>  <template class=\"js-file-alert-template\"><\/p>\n<div data-view-component=\"true\" class=\"flash flash-warn flash-full d-flex flex-items-center\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-alert\">\n    <path d=\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"><\/path>\n<\/svg><br \/>\n    <span><br \/>\n      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.<br \/>\n      <a class=\"Link--inTextBlock\" href=\"https:\/\/github.co\/hiddenchars\" target=\"_blank\">Learn more about bidirectional Unicode characters<\/a><br \/>\n    <\/span><\/p>\n<div data-view-component=\"true\" class=\"flash-action\">        <a href=\"{{ revealButtonHref }}\" data-view-component=\"true\" class=\"btn-sm btn\">    Show hidden characters<br \/>\n<\/a>\n<\/div>\n<\/div>\n<p><\/template><br \/>\n<template class=\"js-line-alert-template\"><br \/>\n  <span aria-label=\"This line has hidden Unicode characters\" data-view-component=\"true\" class=\"line-alert tooltipped tooltipped-e\"><br \/>\n    <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-alert\">\n    <path d=\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"><\/path>\n<\/svg><br \/>\n<\/span><\/template><\/p>\n<table data-hpc class=\"highlight tab-size js-file-line-container\" data-tab-size=\"4\" data-paste-markdown-skip data-tagsearch-path=\"UnityDocsCopyScript4.js\">\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L1\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"1\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC1\" class=\"blob-code blob-code-inner js-file-line\">\/\/ ==UserScript==<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L2\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"2\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC2\" class=\"blob-code blob-code-inner js-file-line\">\/\/ @name        UnityDocsCopyScript<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L3\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"3\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC3\" class=\"blob-code blob-code-inner js-file-line\">\/\/ @namespace   https:\/\/unitycoder.com<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L4\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"4\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC4\" class=\"blob-code blob-code-inner js-file-line\">\/\/ @description Adds copy-button to unity Docs script examples &gt; https:\/\/unitycoder.com\/blog\/2017\/07\/13\/browser-plugin-add-copy-button-to-unity-scripting-docs\/<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L5\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"5\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC5\" class=\"blob-code blob-code-inner js-file-line\">\/\/ @include     https:\/\/docs.unity3d.com\/ScriptReference\/*<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L6\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"6\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC6\" class=\"blob-code blob-code-inner js-file-line\">\/\/ @include     https:\/\/forum.unity3d.com\/threads\/*<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L7\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"7\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC7\" class=\"blob-code blob-code-inner js-file-line\">\/\/ @include     https:\/\/forum.unity.com\/threads\/*<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L8\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"8\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC8\" class=\"blob-code blob-code-inner js-file-line\">\/\/ @include     https:\/\/forum.unity.com\/conversations\/*<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L9\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"9\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC9\" class=\"blob-code blob-code-inner js-file-line\">\/\/ @version     4<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L10\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"10\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC10\" class=\"blob-code blob-code-inner js-file-line\">\/\/ @grant       none<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L11\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"11\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC11\" class=\"blob-code blob-code-inner js-file-line\">\/\/ ==\/UserScript==<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L12\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"12\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC12\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L13\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"13\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC13\" class=\"blob-code blob-code-inner js-file-line\">var addUrl=true; \/\/ adds current page url into clipboard text beginning<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L14\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"14\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC14\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L15\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"15\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC15\" class=\"blob-code blob-code-inner js-file-line\">\/\/ add buttons to scripting docs<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L16\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"16\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC16\" class=\"blob-code blob-code-inner js-file-line\">CreateCopyButtons(&quot;codeExampleCS&quot;); <\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L17\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"17\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC17\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L18\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"18\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC18\" class=\"blob-code blob-code-inner js-file-line\">\/\/ add buttons to forum code tags<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L19\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"19\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC19\" class=\"blob-code blob-code-inner js-file-line\">CreateCopyButtons(&quot;code&quot;); <\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L20\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"20\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC20\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L21\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"21\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC21\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L22\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"22\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC22\" class=\"blob-code blob-code-inner js-file-line\">\/\/ button creation<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L23\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"23\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC23\" class=\"blob-code blob-code-inner js-file-line\">function CreateCopyButtons(className)<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L24\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"24\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC24\" class=\"blob-code blob-code-inner js-file-line\">{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L25\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"25\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC25\" class=\"blob-code blob-code-inner js-file-line\">  var codeDivs = document.getElementsByClassName(className);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L26\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"26\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC26\" class=\"blob-code blob-code-inner js-file-line\">  for(var d=0;d&lt;codeDivs.length;d++)<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L27\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"27\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC27\" class=\"blob-code blob-code-inner js-file-line\">  {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L28\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"28\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC28\" class=\"blob-code blob-code-inner js-file-line\">    var btn = document.createElement(&quot;BUTTON&quot;);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L29\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"29\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC29\" class=\"blob-code blob-code-inner js-file-line\">    btn.innerHTML=&quot;&amp;#x1f4cb;&quot;; \/\/ unicode clipboard icon<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L30\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"30\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC30\" class=\"blob-code blob-code-inner js-file-line\">    btn.id = &quot;::xcopyButton&quot;+d;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L31\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"31\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC31\" class=\"blob-code blob-code-inner js-file-line\">    btn.style.cssText = &#39;width:auto;height:26px;&#39;;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L32\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"32\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC32\" class=\"blob-code blob-code-inner js-file-line\">    btn.targetDiv = codeDivs[d];<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L33\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"33\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC33\" class=\"blob-code blob-code-inner js-file-line\">    \/\/btn.addEventListener(&quot;click&quot;, CustomCopy);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L34\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"34\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC34\" class=\"blob-code blob-code-inner js-file-line\">    btn.setAttribute(&#39;type&#39;, &#39;button&#39;); \/\/ disables Post behaviour from button<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L35\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"35\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC35\" class=\"blob-code blob-code-inner js-file-line\">    btn.onclick = function(e)<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L36\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"36\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC36\" class=\"blob-code blob-code-inner js-file-line\">    {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L37\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"37\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC37\" class=\"blob-code blob-code-inner js-file-line\">      \/\/CustomCopy(e); \/\/ old<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L38\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"38\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC38\" class=\"blob-code blob-code-inner js-file-line\">      CustomCopy2(e);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L39\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"39\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC39\" class=\"blob-code blob-code-inner js-file-line\">      return false;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L40\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"40\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC40\" class=\"blob-code blob-code-inner js-file-line\">    };<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L41\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"41\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC41\" class=\"blob-code blob-code-inner js-file-line\">    codeDivs[d].parentNode.insertBefore(btn, codeDivs[d].parentNode.childNodes[0]);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L42\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"42\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC42\" class=\"blob-code blob-code-inner js-file-line\">  }<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L43\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"43\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC43\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L44\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"44\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC44\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L45\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"45\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC45\" class=\"blob-code blob-code-inner js-file-line\">\/\/ new clipboard method, with trim<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L46\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"46\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC46\" class=\"blob-code blob-code-inner js-file-line\">function CustomCopy2(e)<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L47\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"47\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC47\" class=\"blob-code blob-code-inner js-file-line\">{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L48\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"48\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC48\" class=\"blob-code blob-code-inner js-file-line\"> \tif (window.getSelection &amp;&amp; document.createRange) <\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L49\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"49\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC49\" class=\"blob-code blob-code-inner js-file-line\">\t{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L50\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"50\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC50\" class=\"blob-code blob-code-inner js-file-line\">\t\tvar range = document.createRange();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L51\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"51\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC51\" class=\"blob-code blob-code-inner js-file-line\">\t\trange.selectNodeContents(e.target.targetDiv);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L52\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"52\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC52\" class=\"blob-code blob-code-inner js-file-line\">\t\tvar sel = window.getSelection();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L53\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"53\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC53\" class=\"blob-code blob-code-inner js-file-line\">    sel.removeAllRanges();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L54\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"54\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC54\" class=\"blob-code blob-code-inner js-file-line\">    sel.addRange(range);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L55\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"55\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC55\" class=\"blob-code blob-code-inner js-file-line\">    \/\/ trim leading\/trailing spaces from copied string<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L56\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"56\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC56\" class=\"blob-code blob-code-inner js-file-line\">    var src = sel.anchorNode.innerText.trim();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L57\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"57\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC57\" class=\"blob-code blob-code-inner js-file-line\">    \/\/ if should include url<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L58\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"58\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC58\" class=\"blob-code blob-code-inner js-file-line\">    if (addUrl) src = &quot;\/\/ &quot;+window.location.href+&quot;\\n&quot;+src;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L59\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"59\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC59\" class=\"blob-code blob-code-inner js-file-line\">    \/\/ manually set clipboard data<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L60\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"60\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC60\" class=\"blob-code blob-code-inner js-file-line\">\t\tnavigator.clipboard.writeText(src);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L61\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"61\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC61\" class=\"blob-code blob-code-inner js-file-line\">\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L62\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"62\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC62\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L63\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"63\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC63\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L64\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"64\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC64\" class=\"blob-code blob-code-inner js-file-line\">\/\/ https:\/\/stackoverflow.com\/a\/30810322\/5452781<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L65\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"65\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC65\" class=\"blob-code blob-code-inner js-file-line\">function CustomCopy(e) <\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L66\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"66\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC66\" class=\"blob-code blob-code-inner js-file-line\">{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L67\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"67\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC67\" class=\"blob-code blob-code-inner js-file-line\">  CustomSelectElementContents(e.target.targetDiv);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L68\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"68\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC68\" class=\"blob-code blob-code-inner js-file-line\">  try <\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L69\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"69\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC69\" class=\"blob-code blob-code-inner js-file-line\">  {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L70\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"70\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC70\" class=\"blob-code blob-code-inner js-file-line\">    var successful = document.execCommand(&#39;copy&#39;);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L71\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"71\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC71\" class=\"blob-code blob-code-inner js-file-line\">    var msg = successful ? &#39;successful&#39; : &#39;unsuccessful&#39;;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L72\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"72\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC72\" class=\"blob-code blob-code-inner js-file-line\">    console.log(&#39;[UnityCopyCodeHelper] Copying text command was &#39; + msg);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L73\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"73\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC73\" class=\"blob-code blob-code-inner js-file-line\">  } catch (err) {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L74\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"74\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC74\" class=\"blob-code blob-code-inner js-file-line\">    console.log(&#39;[UnityCopyCodeHelper] Oops, unable to copy&#39;);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L75\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"75\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC75\" class=\"blob-code blob-code-inner js-file-line\">  }<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L76\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"76\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC76\" class=\"blob-code blob-code-inner js-file-line\">  return false; <\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L77\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"77\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC77\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L78\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"78\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC78\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L79\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"79\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC79\" class=\"blob-code blob-code-inner js-file-line\">\/\/ https:\/\/stackoverflow.com\/a\/8024509\/5452781<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L80\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"80\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC80\" class=\"blob-code blob-code-inner js-file-line\">function CustomSelectElementContents(el) <\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L81\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"81\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC81\" class=\"blob-code blob-code-inner js-file-line\">{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L82\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"82\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC82\" class=\"blob-code blob-code-inner js-file-line\">\tif (window.getSelection &amp;&amp; document.createRange) <\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L83\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"83\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC83\" class=\"blob-code blob-code-inner js-file-line\">\t{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L84\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"84\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC84\" class=\"blob-code blob-code-inner js-file-line\">\t\t\/\/ IE 9 and non-IE<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L85\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"85\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC85\" class=\"blob-code blob-code-inner js-file-line\">\t\tvar range = document.createRange();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L86\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"86\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC86\" class=\"blob-code blob-code-inner js-file-line\">\t\trange.selectNodeContents(el);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L87\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"87\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC87\" class=\"blob-code blob-code-inner js-file-line\">\t\t\/\/var sel = window.getSelection().anchorNode.data.trim();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L88\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"88\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC88\" class=\"blob-code blob-code-inner js-file-line\">\t\tvar sel = window.getSelection();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L89\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"89\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC89\" class=\"blob-code blob-code-inner js-file-line\">    sel.removeAllRanges();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L90\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"90\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC90\" class=\"blob-code blob-code-inner js-file-line\">    sel.addRange(range);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L91\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"91\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC91\" class=\"blob-code blob-code-inner js-file-line\">    \/\/ TODO trim copied string!<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L92\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"92\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC92\" class=\"blob-code blob-code-inner js-file-line\">    \/\/console.log(sel.toString());<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L93\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"93\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC93\" class=\"blob-code blob-code-inner js-file-line\">\t  \/\/console.log(sel.anchorNode.innerText);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L94\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"94\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC94\" class=\"blob-code blob-code-inner js-file-line\">    \/\/window.getSelection().anchorNode.data.replace(\/some pattern\/, &#39;replace value&#39;);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L95\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"95\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC95\" class=\"blob-code blob-code-inner js-file-line\">    <\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L96\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"96\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC96\" class=\"blob-code blob-code-inner js-file-line\">\t} else if (document.body.createTextRange) {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L97\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"97\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC97\" class=\"blob-code blob-code-inner js-file-line\">    \/\/ IE &lt; 9<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L98\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"98\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC98\" class=\"blob-code blob-code-inner js-file-line\">    var textRange = document.body.createTextRange();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L99\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"99\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC99\" class=\"blob-code blob-code-inner js-file-line\">    textRange.moveToElementText(el);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L100\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"100\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC100\" class=\"blob-code blob-code-inner js-file-line\">    textRange.select();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L101\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"101\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC101\" class=\"blob-code blob-code-inner js-file-line\">\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-unitydocscopyscript4-js-L102\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"102\"><\/td>\n<td id=\"file-unitydocscopyscript4-js-LC102\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n<\/tr>\n<\/table>\n<\/div><\/div>\n<\/p><\/div>\n<\/div><\/div>\n<div class=\"gist-meta\">\n        <a href=\"https:\/\/gist.github.com\/unitycoder\/8eed5fcfe3d186bf762d5fa152ce4b4b\/raw\/4d03e672da3f8e11c5303b15e1958d5b3f04d6f5\/UnityDocsCopyScript4.js\" style=\"float:right\" class=\"Link--inTextBlock\">view raw<\/a><br \/>\n        <a href=\"https:\/\/gist.github.com\/unitycoder\/8eed5fcfe3d186bf762d5fa152ce4b4b#file-unitydocscopyscript4-js\" class=\"Link--inTextBlock\"><br \/>\n          UnityDocsCopyScript4.js<br \/>\n        <\/a><br \/>\n        hosted with &#10084; by <a class=\"Link--inTextBlock\" href=\"https:\/\/github.com\">GitHub<\/a>\n      <\/div>\n<\/p><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Using GreaseMonkey (Firefox) the script below will add Copy-to-clipboard-button into scripts at unity documentation website. &#8211; Supports multiple scripts per page &#8211; New: Adds copy button to forum code snippets also *Best used with this unity editor plugin (so its 1 click to copy from [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4568,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[660,3],"tags":[1000,999,995,539,537,996,998,171],"class_list":["post-4567","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-opensource","category-unity3d","tag-browser","tag-button","tag-copy","tag-docs","tag-greasemonkey","tag-paste","tag-scripts","tag-unity"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/unitycoder.com\/blog\/wp-content\/uploads\/2017\/07\/unity-docs-copy-button.gif?fit=680%2C500&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p1KTaT-1bF","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/posts\/4567","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/comments?post=4567"}],"version-history":[{"count":3,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/posts\/4567\/revisions"}],"predecessor-version":[{"id":4575,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/posts\/4567\/revisions\/4575"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/media\/4568"}],"wp:attachment":[{"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/media?parent=4567"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/categories?post=4567"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/tags?post=4567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}