Using Google Image or other Image board image requests at runtime

TheOtherBen
27 Dec 2021, 20:18

Can you access image results and images with in them for display? I get that everything is HTML. I can construct the same url I would need for a image board search, and get the return data from the request somehow, right? At least resolve something to the images direct url...


TheOtherBen
31 Dec 2021, 17:38

I'm going to go with the answer, "Quest doesn't support => or async function type calls as they are Unexpected tokens." I'm not even sure fetch works because I can't get an object to help handle the request. So I guess it just doesn't support it? Am I doing something wrong with either of these within the context of Quest? Pretty sure these are two ways to do it generally.

function fetchPrint(url){
	fetch(imageUrl)
	.then(response => response.blob())
	.then(imageBlob => {
    const imageObjectURL = URL.createObjectURL(imageBlob);
    ASLEvent("JSMessage", imageObjectURL);
  });
}

function fetchX(url){
	async function getText(file) {
	let x = await fetch(file);
  	let y = await x.text();
  	ASLEvent("JSMessage", y);
	}
}

mrangel
31 Dec 2021, 20:03

Quest doesn't support => or async function type calls

It's not up to Quest. Javascript support is up to the browser the player is using.
If you mean the desktop player, that's a pretty old version of Chromium (I don't remember the exact version, but it's old).

If I want to get stuff from the web in a Quest game I would normally use jQuery's functions; which abstract over most of the variations between browsers.


TheOtherBen
31 Dec 2021, 20:56

I do mean the desktop player of course, but that's what I figured is the prob with bob. I'll see about doing it with JQuery another time. Kinda lost the magic.