0 امتیاز
قبل در برنامه نویسی توسط (0 امتیاز)
ویرایش شده قبل توسط

سلام دو تا اسکريپت دارم ميخوام ببينم چطوري ميتونم اصلاحش کنم

لطفا با تجربه ها و اونايي که واقعا ميدونن جوابم را بدن.
اسکريپت اول با نام 1.js
ميخوام نتيجه کد زير در يک فايل متني تو کامپيوترم ذخيره بشه

var MarketSession = {
        download: function (szurl, sztab) {
            var xmlreq = new XMLHttpRequest;
            var szfile = /fookar\.ir\/app\/([\w\d\.\_]+)\/*/i.exec(szurl);
            var szRequest = '{"id":1,"hash":"' + Math.floor((Math.random() * 12345678901) + 1) + '","method":"getAppDetails"
                , "params"
            :
            ["en", "'+szfile[1]+'", 10]
        }'
    ;
xmlreq.open('POST', CAFE_URL);
xmlreq.onreadystatechange = function () {
    if (xmlreq.readyState == 4 && xmlreq.status == 200) {
        var applog = /\"t":\s"(\d+)\"/i.exec(this.response);
        downloadAPK(dlpg, szfile[1], applog[1], sztab)
    }
}
xmlreq.send(szRequest)
}}

اسکريپت دوم با نام 2.js
در اينجا هم ميخوام يه سري تغييرات داده بشه و ديگه نيازي به مرورگر کروم نداشته باشه و خيلي راحت نتيجه را در يک فايل متني ذخيره و يا با کليک روي يک کليد فايل را دانلود کنه

var dlpg = 'http://fookar.ir/1/apks/';
var CAFE_URL = 'http://fookar.ir/json/';
var instChk = instChk || [];
instChk.push(["_setAccount", "UA-28996035-2"]);
instChk.push(["_trackPageview"]);
function checkFirstTime() {
    localStorage.getItem("installTime") || (instChk.push(["_trackEvent", "install", chrome.app.getDetails().version]), localStorage.installTime = (new Date).getTime(), chrome.tabs.create({url: "about.html"}))
}
checkFirstTime();
chrome.extension.onMessage.addListener(function (message, sender, sendResponse) {
    if (message.action == "showIcon") {
        chrome.pageAction.show(sender.tab.id)
    } else {
        chrome.pageAction.show(sender.tab.id)
    }
});
chrome.pageAction.onClicked.addListener(function (tab) {
    var match = /fookar\.ir\/app\/([\w\d\.\_]+)\/*/i.exec(tab.url);
    if (match) {
        downloadAPK(match[1], tab.id)
    }
});
function downloadAPK(filename, tabId) {
    var xmlreq = new XMLHttpRequest;
    var szRequest = '{"id":1,"hash":"' + Math.floor((Math.random() * 12345678901) + 1) + '","method":"getAppDetails","params":["en","' + filename + '",10]}';
    xmlreq.open('POST', CAFE_URL);
    xmlreq.onreadystatechange = function () {
        if (xmlreq.readyState == 4 && xmlreq.status == 200) {
            var applog = /\"t":\s"(\d+)\"/i.exec(this.response);
            chrome.tabs.sendMessage(tabId, {action: "download", filename: filename, url: dlpg + applog[1] + ".apk"})
        }
    }
    xmlreq.send(szRequest)
}

پيشاپيش از هر متخصصي که من را ياري کنه نهايت تشکر را دارم
از مدير هم همينطور...

سوالات مشابه

+1 امتیاز
1 پاسخ 640 بازدید
+1 امتیاز
3 پاسخ 5.3هزار بازدید
+1 امتیاز
2 پاسخ 347 بازدید
+1 امتیاز
0 پاسخ 413 بازدید
0 امتیاز
1 پاسخ 2.0هزار بازدید
0 امتیاز
0 پاسخ 618 بازدید
...