Web sitesinin css'sini değiştiren bir krom uzantısı oluşturmaya çalışıyorum. Css Ajax ile macun yükünden yüklenir. Sorun, eski web sitesinin yeni css'nin gösterilmesinden önce gösterilmesidir - bunu nasıl değiştirebilirim ki, sadece değiştirilen css’i gösteren web sitesi gösterilsin mi?Eski CSS, krom uzantısında yanıp sönüyor
Content.js:
var s = document.createElement('style'); s.setAttribute("type", "text/css"); var r; $('head').ready(function() { $.get("https://pastebin.com/raw/css-file", function(r) { s.innerHTML = r; document.head.appendChild(s); }); });
manifest.json
(ilgili): seçenek yeni stil yüklenene kadar görünür olmaktan vücudu önlemektir{
"permissions": [
"https://scratch.mit.edu/*",
"https://pastebin.com/raw/*"
],
"content_scripts": [
{
"matches": [
"https://scratch.mit.edu/*",
"http://scratch.mit.edu/*"
],
"js": ["jquery-2.2.2.min.js", "content.js"]
}
]
}
Benim için çalışmıyor: orijinal sayfayı yükler, mavi yanıp söner (Bu, arka plan renginin mavi olması nedeniyle olabilir) ve ardından sayfayı yeni css ile yükler. (bu ilk yöntemle birlikte) – Melkor
Bu betiği nereye koydunuz? Gövde içinde değil, başlık kısmında olduğundan emin olun – bpursley
Bu bir krom uzantısı ile, css'yi değiştirmek için bir "içerik komut dosyası" kullanıyorum (bir başlık kısmı yok). – Melkor