أخبار التكنولوجيا|إعدادات واتساب تحصل على ميزة ضخمة مقتبسة من iMessage.. ريلمي تطلق أرخص إصدارات سلسلة Narzo بسعر 1800 جنيه

3

نشر “صدى البلد”، مجموعة من الموضوعات الخاصة بـ التكنولوجيا خلال الساعات الماضية، ما بين أخبار وتقارير عن أحدث التقنيات، نستعرض أبرزها فيما يلي:

 

يعمل واتساب WhatsApp، على تطوير ميزة جديدة تتيح لمستخدمي التطبيق على أجهزة آيفون، من رؤية علامة جديدة أسفل نافذة الدردشة عند تمكين وضع “عدم الإزعاج”.

 

احتفالا بمرور 20 عاما على إطلاقها.. جوجل نيوز تحصل على تغيير ضخم
 

حظيت خدمة أخبار جوجل “Google News”، بلمسة جديدة من من التغيير المرئي للصفحة، حيث حصل إصدار سطح المكتب من خدمة الأخبار على إعادة تصميم جديدة بحيث يصبح التركيز الأكبر للأخبار المحلية والمحتوى المخصص، ويأتي ذلك احتفالا بمناسبة مرور عشرين عاما على إطلاقها.

 

أطلقت شركة ريلمي Realme، أحدث عضو في سلسلة Narzo، حيث يجلب هاتف Narzo 50i Prime، مواصفات متطابقة تقريبا إلى إصدار الشركة الذي تم إطلاقه مؤخرا بتكلفة منخفضة Realme C30.

 

 

تختبر منصة تويتر Twitter، ميزة جديدة تمنح عشاق كتابة التدوينات الطويلة، إمكانية كتابة مقالات بأساليب تحرير نصوص متطورة ضمن من خلال ميزة تسمى Twitter Notes.

 

أتاحت شركة جوجل Google، ميزة جديدة تتيح لأولئك الذين ينسون كلمات مرورهم اعتبارًا من هذا الشهر، وضع اختصار لـ Google Password Manager على الشاشة الرئيسية لهواتف أو الأجهزة اللوحية التي تعمل بنظام التشغيل أندرويد.

 

 

تحت رعاية وزارة التخطيط والتنمية الاقتصادية ومشروع رواد 2030  تم الإعلان عن فوز فريق ” Rafiqi” وذلك خلال فعاليات حفل ختام النسخة الثانية من مسابقة هاكاثون مصر 2030 .

 

فيفو تطلق هاتف iQOO U5e بتصميم أنيق وأداء قوى.. سعر ومواصفات
 

أضافت العلامة التجارية الصينية iQOO، التابعة لشركة فيفو، عضوا جديدا إلى سلسلة U5، ويتميز الهاتف الذي يطلق عليه اسم iQOO U5e، ببطارية عملاقة ومعالج قوى.

 

بسبب قلة الطلب.. ارتفاع مخزون هواتف سامسونج لأكثر من 50 مليون وحدة
 

كشف تقرير جديد، عن بعض المعلومات الهامة فيما يتعلق بالعملاق الكوري سامسونج Samsung وهواتفها الذكية، حيث تعاني مصنعة هواتف أندرويد من انخفاض في الطلب من قبل المستهلكين، وقد تسبب انخفاض الطلب في سوق الهواتف الذكية في حدوث فائض  في المخزون بأرقام ضخمة.

 

في إطار خلق عالم ميتافيرس متكامل، اتحدت مجموعة من عمالقة شركات التكنولوجيا، بما في ذلك بعض أكبر الأسماء في مجال التكنولوجيا والإنترنت، على رأسهم مايكروسوفت، معًا لتطوير معايير التشغيل المتفق عليها اللازمة لتحقيق عالم ميتافيرس  مفتوح ومتكامل.

replaceOembeds();

function replaceOembeds() {
var allEmbeds = document.getElementsByTagName(“OEMBED”);

while (allEmbeds.length != 0) {
replaceOembedWithHtml(allEmbeds[0], extractLinkFromOembed(allEmbeds[0]));
allEmbeds = document.getElementsByTagName(“OEMBED”);
}

runYoutubeLazyLoad();
loadfbApi();
}

function replaceOembedWithHtml(element, sourceData) {
if (sourceData.source.toLowerCase() === “youtube”) {
var html=”

” +

‘ +

‘ +

‘ +
” +

‘ +

‘;

replaceElementWithHtml(element, html);
} else if (sourceData.source.toLowerCase() === “instagram”) {
var html=”

‘;

replaceElementWithHtml(element, html);
} else if (sourceData.source.toLowerCase() === “twitter”) {
var html=”

‘;
replaceElementWithHtml(element, html);
} else if (sourceData.source.toLowerCase() === “facebook”) {
var html=”


replaceElementWithHtml(element, html);
} else {
replaceElementWithHtml(element, “”);
}

}

function extractLinkFromOembed(element) {
return getUrlSource(element.getAttribute(“url”));
}

function getUrlSource(url) {
var ytRegex = /http(?:s?)://(?:www.)?youtu(?:be.com/watch?v=|.be/)([w-_]*)(&(amp;)?‌​[w?‌​=]*)?/;
var instaRegex = /(https?://www.)?instagram.com(/p/(w+)/?)/;
var twitterRegex = /twitter.com/.*/status(?:es)?/([^/?]+)/;
var fbRegex = /^https?://www.facebook.com.*/(video(s)?|watch|story|posts)(.php?|/).+$/;

if (ytRegex.test(url)) {
return {
source: “Youtube”,
url: url,
id: ytRegex.exec(url)[1]
};
}

if (instaRegex.test(url)) {
return {
source: “Instagram”,
url: url,
id: instaRegex.exec(url)[3]
};
}

if (twitterRegex.test(url)) {
return {
source: “Twitter”,
url: url,
id: twitterRegex.exec(url)[1]
};
}

if (fbRegex.test(url)) {
return {
source: “Facebook”,
url: url,
id: fbRegex.exec(url)[1]
};

}

return {
source: “Unknown”,
url: url,
id: “”
};
}

function replaceElementWithHtml(element, html) {
var str = html;
var Obj = element; //any element to be fully replaced
if (Obj.outerHTML) { //if outerHTML is supported
Obj.outerHTML = str; ///it’s simple replacement of whole element with contents of str var
} else { //if outerHTML is not supported, there is a weird but crossbrowsered trick
var tmpObj = document.createElement(“div”);
tmpObj.innerHTML = ‘‘;
ObjParent = Obj.parentNode; //Okey, element should be parented
ObjParent.replaceChild(tmpObj, Obj); //here we placing our temporary data instead of our target, so we can find it then and replace it into whatever we want to replace to
ObjParent.innerHTML = ObjParent.innerHTML.replace(‘

‘, str);
}
}
function loadfbApi() {
var js = document.createElement(‘script’);
js.src=”https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2″;
document.body.appendChild(js);
}
function runYoutubeLazyLoad() {
/// youtube lazyload
var youtube = document.querySelectorAll(“.youtube”);

for (var i = 0; i < youtube.length; i++) {

var source = "https://img.youtube.com/vi/" + youtube[i].dataset.embed +
"/0.jpg";

var image = new Image();
image.src = "/themes/elbalad/assets/images/no.jpg";
image.classList.add('lazyload');
image.setAttribute("data-src", source);
image.setAttribute("alt", "youtube");
image.addEventListener("load", function () {
youtube[i].appendChild(image);
}(i));

youtube[i].addEventListener("click", function () {

var iframe = document.createElement("iframe");

iframe.setAttribute("frameborder", "0");
iframe.setAttribute("allowfullscreen", "");
iframe.setAttribute("src", "https://www.youtube.com/embed/" + this.dataset
.embed + "?rel=0&showinfo=0&autoplay=1");

this.innerHTML = "";
this.appendChild(iframe);
});
};
}

Leave A Reply

Your email address will not be published.