{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreievyrk643uil5rbfukajkiffsgmst2a26oh6aanwzqg5zuw2jvnka",
    "uri": "at://did:plc:hqad6xwuzg7oqfmwylfkvqfm/app.bsky.feed.post/3mk6inlgpfer2"
  },
  "path": "/viewtopic.php?t=32874&p=272667#p272667",
  "publishedAt": "2026-04-23T15:31:10.000Z",
  "site": "http://forum.palemoon.org",
  "tags": [
    "https://www.deepl.com/en/translator"
  ],
  "textContent": "For those using Deepl Translator along with the Custom Button code I posted: Deepl has modified the code of the page ( https://www.deepl.com/en/translator ), so I had to modify the Custom Button code as well to prevent changes to the width of the box containing the translated text when that box is clicked. This behavior is annoying and makes it challenging to select text within the box containing the translated text.\n\nThe new code for Custom Button (in \"Initialization Code\" TAB):\n\n\nCODE:\n\n\n    /*Initialization Code*/this.buttonClick_DeepL_restore_page_layout = function(event) {// \"Click\" on Button = Open \"DeepL Translator\" Pageif (event.button == 0 && !event.ctrlKey && !event.altKey && !event.shiftKey){var page_URL = \"https://www.deepl.com/en/translator\";var final_position = gBrowser.tabContainer.selectedIndex + 1;var new_tab = gBrowser.addTab(page_URL);gBrowser.moveTabTo(new_tab, final_position);gBrowser.selectedTab = new_tab;}// \"Ctrl + Click\" on Button = Restore DeepL Page Layoutelse if (event.button == 0 && event.ctrlKey && !event.altKey && !event.shiftKey){var arr_is_home = content.document.getElementsByClassName(\"[.is-home_&]:hidden\");if(arr_is_home){for(var i=0; i<arr_is_home.length; i++){var is_home_className = arr_is_home[i].className;if(is_home_className == \"[.is-home_&]:hidden\"){arr_is_home[i].parentNode.removeChild(arr_is_home[i]);}}}var footer = content.document.getElementsByTagName(\"footer\");if(footer){footer[0].parentNode.removeChild(footer[0]);}var arr_header = content.document.getElementsByTagName(\"header\");for(var i=0; i<arr_header.length; i++){var header_className = arr_header[i].className;if(header_className && header_className.includes(\"page-header\")){arr_header[i].parentNode.removeChild(arr_header[i]);}try{arr_header[i].style.cssText = 'display: none !important;';} catch(err){// console.log('ERROR in \"DeepL - Restore Page Layout\" : ', err.message);}}var all_tags = content.document.getElementsByTagName(\"*\");var i = all_tags.length;while(i--){try{all_tags[i].classList.remove(\"sticky\");} catch(err){// console.log('ERROR in \"DeepL - Restore Page Layout\" : ', err.message);}try{var dataset = all_tags[i].dataset;if(dataset){var dataset_layoutId = all_tags[i].dataset.layoutId;if(dataset_layoutId){if(dataset_layoutId == \"translatorTabList\"){all_tags[i].style.cssText = 'display: none !important;';}if(dataset_layoutId == \"translatorSidePanel\"){all_tags[i].parentNode.removeChild(all_tags[i]);}if(dataset_layoutId == \"textarea-layout-toolbar\"){all_tags[i].style.cssText = 'display: none !important;';}if(dataset_layoutId == \"textarea-layout-source\"){all_tags[i].parentNode.classList.remove(\"grid\");all_tags[i].parentNode.style.cssText = 'width: 98vw; max-width: 98vw;';all_tags[i].style.cssText = 'display: inline-block; vertical-align: top; width: 48vw; max-width: 48vw; margin: 0px 0px 10px 0px; padding: 10px 0px 10px 10px;';}if(dataset_layoutId == \"textarea-layout-target\"){all_tags[i].style.cssText = 'display: inline-block; vertical-align: top; width: 48vw; max-width: 48vw; margin: 0px 0px 0px 9px; padding: 10px 0px 10px 10px;';}}var dataset_testid = all_tags[i].dataset.testid;if(dataset_testid){if(dataset_testid == \"translator-target-input\"){var textbox = all_tags[i].querySelectorAll('[role=\"textbox\"]');if(textbox){textbox[0].style.cssText = 'overflow-x : clip; width: 44vw; max-width: 44vw; min-width: 44vw;';}}}}} catch(err){console.log('ERROR in \"DeepL - Restore Page Layout\" : ', err.message);}}var arr_contents = content.document.getElementsByClassName(\"contents\");for(var i=0; i<arr_contents.length; i++){var contents_className = arr_contents[i].className;if(contents_className && contents_className == \"contents\"){var role_attribute = arr_contents[i].getAttribute(\"role\");if(!role_attribute){arr_contents[i].style.cssText = \"display: inline-block; margin: 0px; padding: 0px;\";}}}var ai_solutions_that_help_you_get_work_done = content.document.getElementById(\"ai_solutions_that_help_you_get_work_done\");if(ai_solutions_that_help_you_get_work_done){ai_solutions_that_help_you_get_work_done.parentNode.remove();}//////////////////////////////// START • Insert Buttons \"Show / Hide\" Languages Bar ////////////////////////////////var main_TAG = content.document.getElementsByTagName(\"main\")[0];var div_with_languages_bar = content.document.createElement('div');div_with_languages_bar.style.width = \"97vw\";div_with_languages_bar.style.textAlign = \"center\";div_with_languages_bar.style.marginTop = \"0px\";div_with_languages_bar.style.marginBottom = \"10px\";var btn__Show_Languages_Bar = content.document.createElement(\"button\");btn__Show_Languages_Bar.setAttribute(\"id\", \"btn_show_languages_bar\");btn__Show_Languages_Bar.textContent = \"Show Languages Bar\";btn__Show_Languages_Bar.setAttribute(\"cursor\", \"pointer\");btn__Show_Languages_Bar.style.border = \"1px solid #cccccc\";btn__Show_Languages_Bar.style.borderTopLeftRadius = \"4px\";btn__Show_Languages_Bar.style.borderTopRightRadius = \"4px\";btn__Show_Languages_Bar.style.borderBottomRightRadius = \"4px\";btn__Show_Languages_Bar.style.borderBottomLeftRadius = \"4px\";btn__Show_Languages_Bar.style.padding = \"2px 7px 2px 7px\";btn__Show_Languages_Bar.style.color = \"#000000\";btn__Show_Languages_Bar.style.background = \"#f1f2f3\";btn__Show_Languages_Bar.addEventListener(\"click\",function(){var languages_bar = content.document.querySelectorAll('[data-layout-id=\"textarea-layout-toolbar\"]')[0];languages_bar.style.cssText = 'display: block !important;';},true);var btn__Hide_Languages_Bar = content.document.createElement(\"button\");btn__Hide_Languages_Bar.setAttribute(\"id\", \"btn_show_languages_bar\");btn__Hide_Languages_Bar.textContent = \"Hide Languages Bar\";btn__Hide_Languages_Bar.setAttribute(\"cursor\", \"pointer\");btn__Hide_Languages_Bar.style.marginLeft = \"6px\";btn__Hide_Languages_Bar.style.marginRight = \"4px\";btn__Hide_Languages_Bar.style.border = \"1px solid #cccccc\";btn__Hide_Languages_Bar.style.borderTopLeftRadius = \"4px\";btn__Hide_Languages_Bar.style.borderTopRightRadius = \"4px\";btn__Hide_Languages_Bar.style.borderBottomRightRadius = \"4px\";btn__Hide_Languages_Bar.style.borderBottomLeftRadius = \"4px\";btn__Hide_Languages_Bar.style.padding = \"2px 7px 2px 7px\";btn__Hide_Languages_Bar.style.color = \"#000000\";btn__Hide_Languages_Bar.style.background = \"#f1f2f3\";btn__Hide_Languages_Bar.addEventListener(\"click\",function(){var languages_bar = content.document.querySelectorAll('[data-layout-id=\"textarea-layout-toolbar\"]')[0];languages_bar.style.cssText = 'display: none !important;';},true);div_with_languages_bar.appendChild(btn__Show_Languages_Bar);div_with_languages_bar.appendChild(btn__Hide_Languages_Bar);main_TAG.insertBefore(div_with_languages_bar, main_TAG.firstChild);//////////////////////////////// END • Insert Buttons \"Show / Hide\" Languages Bar ////////////////////////////////var body_tag = content.document.getElementsByTagName(\"body\")[0];var body_style = content.document.createElement(\"style\");body_style.type = \"text/css\";body_style.innerHTML = `body{background-color: #ffffff !important;}`;body_tag.appendChild(body_style);}}this.setAttribute(\"onclick\", \"this.buttonClick_DeepL_restore_page_layout(event)\");this.name = '\\n DeepL - Restore Page Layout \\n\\n • \"Click\" on Button = Open \"DeepL Translator\" Page \\n\\n • \"Ctrl + Click\" on Button = Restore DeepL Page Layout \\n ';this.image = \"data:image/png;base64,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\";\n\n**Important!**\nPress \"Ctrl + Click\" on \"Custom Button\" only after the page https://www.deepl.com/en/translator has fully loaded (i.e., it is ready to be used).\n\n* * *",
  "title": "Web Compatibility Support • Re: DeepL Translate page been wonky lately",
  "updatedAt": "2026-04-23T15:31:10.000Z"
}