mirror of
https://github.com/lebr0nli/slader-extension.git
synced 2025-05-10 16:22:11 +00:00
Make images work
This commit is contained in:
parent
555b925c2c
commit
89b503ed68
|
@ -32,7 +32,16 @@ function renderBypass()
|
||||||
var b = data.match(/(?<=window.Quizlet\["questionDetailsPageData"] = ).+?(?=; QLoad\("Quizlet.questionDetailsPageData")/gm);
|
var b = data.match(/(?<=window.Quizlet\["questionDetailsPageData"] = ).+?(?=; QLoad\("Quizlet.questionDetailsPageData")/gm);
|
||||||
if (!b)
|
if (!b)
|
||||||
{
|
{
|
||||||
expArea.innerHTML = `<div style="color: red;"><h1>You have been ratelimited by Quizlet</h1><br>Try clearing your cookies for Quizlet.<br>— Slader Bypass</div>`;
|
if (window.location.toString().includes('quizlet.com/explanations/textbook-solutions'))
|
||||||
|
{
|
||||||
|
// TODO: Redirect to old site
|
||||||
|
expArea.innerHTML = `<div style="color: red;"><h1>Textbooks currently only supported by Slader Bypass on the old website.</h1><br>Click <a href="#">here</a> to be redirected to the working version of this question.</div>`;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Display ratelimit message
|
||||||
|
expArea.innerHTML = `<div style="color: red;"><h1>You have been ratelimited by Quizlet</h1><br>Try clearing your cookies for Quizlet and reloading this page, this usually fixes it.<br>— Slader Bypass.</div>`;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: Branch off to handle textbookExercisePageData. See line 1349 in "deleteme.html".
|
// TODO: Branch off to handle textbookExercisePageData. See line 1349 in "deleteme.html".
|
||||||
|
@ -59,9 +68,15 @@ function renderBypass()
|
||||||
// It seems that only one column is ever used. I'll iterate anyways, because I can't trust that.
|
// It seems that only one column is ever used. I'll iterate anyways, because I can't trust that.
|
||||||
step.columns.forEach(column => {
|
step.columns.forEach(column => {
|
||||||
// Insert inner text
|
// Insert inner text
|
||||||
div.querySelector('.sladerBypassKatex').textContent = column.text.replaceAll('\n\n\n', '\n\n'); // The replace call is a bit funky but it works.
|
if (column.text)
|
||||||
|
div.querySelector('.sladerBypassKatex').textContent = column.text.replaceAll('\n\n\n', '\n\n'); // The replace call is a bit funky but it works.
|
||||||
// TODO: Handle column.images.additional
|
// Insert image, if applicable
|
||||||
|
if (column.images.additional)
|
||||||
|
{
|
||||||
|
var image = document.createElement('img');
|
||||||
|
image.setAttribute('src', column.images.additional.regular.srcUrl);
|
||||||
|
div.querySelector('.sladerBypassKatex').appendChild(image);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// Append card to explanation area.
|
// Append card to explanation area.
|
||||||
|
|
Loading…
Reference in a new issue