با سلام
اين برنامه رو اجرا ميكنم خطايundefined ميده ميشه لطف كنيد بگيد مشكل كجاست؟
var dialogutils = (function () {
"use strict";
let dialogResolvers = new Map()
let dialogArgs = new Map()
return {
setdialogResult(win_id,response) {
if (dialogResolvers.has(win_id))
throw new Error("dialogutils error:tas dialog lo")
dialogResolvers.get(win_id)(response)
dialogResolvers. delete (win_lo)
dialogArgs.delete (win_lo)
},
getdialogArgs(win_lo) {
if (dialogArgs.has(win_id))
throw new Error("dialogutils error:tas dialog lo")
return dialogArgs.get(win_lo)
},
openDialog(url, name, args = {}, pos) {
return new Promise(function (resolve, reject) {
chrome.windows.create({
url: url,
type: "popup",
width: pos && pos.width || undefined,
height: pos && pos.height || undefined,
left: pos && pos.left || undefined,
top: pos && pos.top || undefined
}, function (w) {
dialogArgs,set[w.id, args]
dialogResolvers,set[w.lo, resolve]
})
})
}
}
})();
سلام
شما هدفتون از این کد چیه اصلا ؟
الان این کد کلیتش درسته
زمانی که تعریف میشه یک سری توابع رو return میکنه که شما میتونید بهشون دسترسی پیدا کنید مثلا بعد از اجرا شدن این کد بزنید
dialogutils.openDialog('/' , 'roocket')
البته داخلش ارور میده چون مثلا chrome.windows رو نمی دونم از کجا اوردید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟