Hello

Your subscription is almost coming to an end. Don’t miss out on the great content on Nation.Africa

Ready to continue your informative journey with us?

Hello

Your premium access has ended, but the best of Nation.Africa is still within reach. Renew now to unlock exclusive stories and in-depth features.

Reclaim your full access. Click below to renew.

Magari yenye namba ya usajili ya Zanzibar halali kutumia bara

Muktasari:

  • Kwa sasa magari au trela zenye namba za usajili wa Tanzania Bara ni halali kutumika Tanzania Zanzibar.

Dar es Salaam. Huenda magari na trela zilizosajiliwa kwa namba za usajili za Zanzibar yakaruhusiwa kutumika Tanzania Bara, baada ya Serikali kupendekeza mabadiliko ya Sheria ya Usalama Barabarani Sura ya 168.

Utekelezwaji wa hilo, unategemea ridhaa ya wabunge juu ya pendekezo la mabadiliko ya sheria hiyo lililotolewa na Serikali kupitia bajeti yake ya mwaka wa fedha 2026/27.

Kabla ya pendekezo hilo, Sheria ya Usalama Barabarani ya sasa, inazuia magari au trela zenye namba za usajili za Zanzibar kutumika Tanzania Bara huku zilizosajiliwa Tanzania Bara zikiruhusiwa Zanzibar.

Pendekezo hilo, limetolewa bungeni jijini Dodoma leo, Alhamisi Juni 11, 2026 na Waziri wa Fedha, Balozi Khamis Mussa Omar, alipowasilisha Bajeti ya Serikali kwa mwaka wa fedha 2026/27.

Amesema Serikali inapendekeza marekebisho ya sheria hiyo ili kuruhusu gari au trela iliyosajiliwa kwa mujibu wa sheria za usajili za Tanzania Zanzibar kutumika Tanzania Bara.

Hata hivyo, pendekezo hilo limeweka msisitizo, magari au trela hizo ziruhusiwe kutumika pale ambapo kodi zote kwenye gari au trela husika zimelipwa kwa mujibu wa sheria na taratibu zilizopo.

“Kwa sasa utaratibu huu unatumika kwa magari yanayotoka Tanzania Bara kwenda Tanzania Zanzibar,” amesema.

Amesema lengo la hatua hiyo ni kutatua changamoto zilizopo kwenye matumizi ya vyombo hivyo, baina ya pande mbili za Muungano pasi na kuathiri mapato ya Serikali.

// Block all Eskimi ads (function () { const keyword = 'eskimi'; // 1. Intercept JSON/String payloads globally (Crucial for SafeFrame data) // Google passes ad payloads as serialized strings. We intercept JSON parsing. const originalParse = JSON.parse; console.error(originalParse); JSON.parse = function (text) { if (typeof text === 'string' && text.toLowerCase().includes(keyword)) { console.warn(`[Aggressive Block] Corrupted an Eskimi JSON payload.`); // Return empty or modified data to force the ad creative to crash safely return {}; } return originalParse.apply(this, arguments); }; // 2. Intercept PostMessage (How SafeFrames communicate with your page) // SafeFrames constantly talk to the host page via postMessage. We block Eskimi messages. const originalPostMessage = window.postMessage; window.postMessage = function (message, targetOrigin, transfer) { try { const serialized = typeof message === 'string' ? message : JSON.stringify(message); if (serialized.toLowerCase().includes(keyword)) { console.warn(`[Aggressive Block] Dropped Eskimi postMessage.`); return; // Kill the communication line } } catch (e) {} return originalPostMessage.apply(this, arguments); }; // 3. Google Publisher Tag (GPT) Inception window.googletag = window.googletag || { cmd: [] }; window.googletag.cmd.push(function() { // Intercept slot rendering before it hits the DOM window.googletag.pubads().addEventListener('slotRenderEnded', function(event) { const elementId = event.slot.getSlotElementId(); const container = document.getElementById(elementId); if (!container) return; // Attack 1: Scan attributes & hidden configuration scripts inside the container const innerHTML = container.innerHTML.toLowerCase(); if (innerHTML.includes(keyword)) { nukeContainer(container, elementId, 'Found in HTML/Scripts'); return; } // Attack 2: Force-inspect the Iframe's name/title configurations const iframes = container.querySelectorAll('iframe'); iframes.forEach(iframe => { const identifier = [ iframe.id, iframe.name, iframe.getAttribute('title'), iframe.getAttribute('data-google-container-id') ].join(' ').toLowerCase(); if (identifier.includes(keyword)) { nukeContainer(container, elementId, 'Found in Iframe attributes'); } }); }); }); function nukeContainer(container, id, reason) { console.warn(`[Aggressive Block] Nuking slot ${id}. Reason: ${reason}`); container.innerHTML = ''; // Wipe out the iframe completely container.style.setProperty('display', 'none', 'important'); // Collapse the layout container.style.setProperty('visibility', 'hidden', 'important'); container.style.setProperty('height', '0px', 'important'); } // 4. Extreme DOM Reaper (Runs every 400ms to catch lazy loads) setInterval(() => { // Target all standard Google ad wrappers and SafeFrame wrappers const targets = document.querySelectorAll('.ad-medium-rectangle, [id^="google_ads_iframe"], [id^="gpt_ad"], iframe[src*="safeframe"]'); targets.forEach(el => { // Check outer HTML for serialized config strings (Google leaves queries in data attributes) const outer = el.outerHTML.toLowerCase(); if (outer.includes(keyword)) { const parentSlot = el.closest('.ad-medium-rectangle') || el; nukeContainer(parentSlot, parentSlot.id || 'Unknown Slot', 'Reaper detected keyword'); } }); }, 400); })();