您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Waze Forum Support Arabic
// ==UserScript== // @name Support Arabic // @namespace https://www.waze.com // @version 2.6 // @description Waze Forum Support Arabic // @require https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js // @license DFS // @author sultan alrefaei // @match https://www.waze.com/forum/* // @grant none // @copyright 2018 sultan alrefaei // @grant GM_xmlhttpRequest // @connect www.waze.com // ==/UserScript== window.onload = (e)=>{ // forums supported var fourms = [ "f=936", "f=187", "f=150", "f=911", "f=830", "f=1447", "f=1395", "f=1028", "f=721" ]; // state var state = true; // check forums for (var i = 0; i < fourms.length; i++){ if (window.location.href.includes(fourms[i])){ // add new style const headpage = document.getElementsByTagName("head")[0]; var arabicSupport = document.createElement("link"); arabicSupport.setAttribute("id", "arabic"); arabicSupport.rel = "stylesheet"; arabicSupport.type = "text/css"; arabicSupport.href = "https://www.dropbox.com/s/totl5fnp2k7o0nr/arabic.css?dl=1"; arabicSupport.media = "all"; headpage.appendChild(arabicSupport); // add arabic font style var arabicFont = document.createElement("link"); arabicFont.setAttribute("id", "arabicFont"); arabicFont.rel = "stylesheet"; arabicFont.type = "text/css"; arabicFont.href = "https://fonts.googleapis.com/css?family=Katibeh"; arabicFont.media = "all"; headpage.appendChild(arabicFont); // make page right const icons = document.getElementsByClassName("postbody ul.profile-icons"); var button = document.createElement("button"); button.setAttribute("id", "btnLang"); button.value = "Lan"; button.setAttribute("class", "btnLang"); button.innerText = "Lang"; button.onclick = ()=>{ var panel = document.getElementById("page-body"); if (state){ panel.style.direction = "ltr"; for (var i = 0; i < icons.length; i++){ icons[i].setAttribute("style", "float: left"); } state = false; }else{ panel.style.direction = "rtl"; for (var i = 0; i < icons.length; i++){ icons[i].setAttribute("style", "float: right"); } state = true; } } document.body.appendChild(button); } } var header_menu = document.getElementsByClassName("waze-header-menu")[0]; var menus = document.createElement("li"); menus.setAttribute("id", "countries"); menus.setAttribute("class", "countries"); menus.innerHTML = "<a href='https://www.waze.com/forum/viewforum.php?f=642'>Countries</a>"; header_menu.appendChild(menus); var editor = document.createElement("li"); editor.setAttribute("id", "editor"); editor.setAttribute("class", "editor"); editor.innerHTML = "<a href='https://www.waze.com/editor'>Editor</a>"; header_menu.appendChild(editor); }