Как сделать JSON запрос на корицу DE AppletJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Как сделать JSON запрос на корицу DE Applet

Сообщение Anonymous »

recently I want to make applet that fetch and show this as notification
I checked linux mint documentation and some searches and built the applet code in JS metadata.json and applet.js
I tried to make something simple that fetch data when I click on applet icon but it doesn't return anything
on_applet_clicked() {
let url = "https://api.alquran.cloud/v1/ayah/262/ar.alafasy";

Main.notify('Holy Quran', 'اختبار');

fetch(url)
.then((response) => response.json())
.then((json) => view(json));

function view(data){
var txt = data.data.text;
Main.notify('Holy Quran', txt);
}

}
< /code>
Я протестировал тот же код в браузере, и он возвращает данные так, как я хочу, но здесь нет
, когда я нажимаю на значок, не произошло и проверяю журналы, перезагрузите апплет и ничего не меняется или не видит что -либо < /p>
Пробое основное. line works fine!
Изображение

but the API respond not shown
my full code
const Applet = imports.ui.applet;
const Main = imports.ui.main;

function MyApplet(orientation, panel_height, instance_id) {
this._init(orientation, panel_height, instance_id);
}

MyApplet.prototype = {
__proto__: Applet.IconApplet.prototype,

_init(orientation, panel_height, instance_id) {
Applet.IconApplet.prototype._init.call(this, orientation, panel_height, instance_id);
this.set_applet_icon_name("force-exit");
this.set_applet_tooltip(_("Fetch & show Ayat al-Kursi"));
},

on_applet_clicked() {
let url = "https://api.alquran.cloud/v1/ayah/262/ar.alafasy";

Main.notify('Holy Quran', 'اختبار');

fetch(url)
.then((response) => response.json())
.then((json) => view(json));

function view(data){
var txt = data.data.text;
Main.notify('Holy Quran', txt);
}

}
};

function main(metadata, orientation, panel_height, instance_id) {
return new MyApplet(orientation, panel_height, instance_id);
}
< /code>
Я ожидаю уведомления с данными, которые я извлекает из API < /p>
Я проверил тот же код в браузере < /p>
let url = "https://api.alquran.cloud/v1/ayah/262/ar.alafasy";
var txt
fetch(url)
.then((response) => response.json())
.then((json) => view(json));

function view(data){
var txt = data.data.text;
console.log(txt);
}
< /code>
И он возвращает данные так, как я хочу, но здесь не
, когда я нажимаю на значок, не произошло действий, и проверяю журналы (без журналов), перезагрузите апплет и ничего не меняется или ничего не вижу < /p>

Подробнее здесь: https://stackoverflow.com/questions/796 ... -de-applet
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как получить экземпляр java.awt.Graphics в java.applet.Applet?
    Anonymous » » в форуме JAVA
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous
  • Java Applet разрешен для Javac или другого доступа к баре?
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Шаги по запуску апплета в веб -браузере (Connect Applet Program к HTML) с использованием Eclipse
    Anonymous » » в форуме JAVA
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Java applet не работает в IE8
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • System.Text.Json.JsonException в System.Text.Json.dll Ошибка десериализации ../Data\clients.json: значение JSON не удало
    Anonymous » » в форуме C#
    0 Ответы
    42 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Javascript»