主頁(yè) > 知識(shí)庫(kù) > 瀏覽器跨域獲取Lrc歌詞數(shù)據(jù)的解決辦法

瀏覽器跨域獲取Lrc歌詞數(shù)據(jù)的解決辦法

熱門標(biāo)簽:上海浦東騰訊地圖標(biāo)注位置 電銷機(jī)器人違法了嗎 海南銀行智能外呼系統(tǒng)商家 辰溪地圖標(biāo)注 姜堰電銷機(jī)器人 遼寧正規(guī)電銷機(jī)器人 遼寧銀行智能外呼系統(tǒng) 澳大利亞城市地圖標(biāo)注 許昌智能電銷機(jī)器人公司
獲取同一個(gè)域的數(shù)據(jù),可以通過(guò)XMLHTTP組件或IFRAME來(lái)實(shí)現(xiàn),不存在跨域訪問(wèn)的權(quán)限問(wèn)題,因此比較簡(jiǎn)單。
    但如果要訪問(wèn)不同域的數(shù)據(jù)時(shí),由于瀏覽器的安全設(shè)置,XMLHTTP沒(méi)有權(quán)限獲取數(shù)據(jù),而IFRAME沒(méi)有權(quán)限將獲取的數(shù)據(jù)傳遞給父窗口,似乎沒(méi)有其它解決辦法。

    頓悟……
    網(wǎng)頁(yè)內(nèi)引用不同域的腳本并不會(huì)提示權(quán)限不足,對(duì)了,就是它沒(méi)錯(cuò)!

    解決方法找到了,現(xiàn)在來(lái)簡(jiǎn)單測(cè)試一下:

    首先在51js.com服務(wù)器上新建一頁(yè)面(Test.html)。


[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]


    解釋兩個(gè)關(guān)鍵點(diǎn):
    1. lastScript用于存放上次建立的script節(jié)點(diǎn)的ID,在下次要再新建script節(jié)點(diǎn)時(shí),要?jiǎng)h除上次建立的節(jié)點(diǎn),以免加載的腳本越來(lái)越多,占用過(guò)多的內(nèi)存。
    2. url后面加了一個(gè)數(shù)值d是為了防止瀏覽器緩存腳本數(shù)據(jù),在本例中可以不加,但是如果腳本是由服務(wù)器動(dòng)態(tài)生成的,那最好加上。

    然后再建立兩個(gè)java script腳本用于測(cè)試。

alert.js:
alert('You can see me!');
info.js:
g('myname').value='譜樂(lè)視聽';
g('myblog').value='www.aboutplayer.com';

    好了,譜樂(lè)已把它們放在aboutplayer.com服務(wù)器下,這樣它們和Test.html就不在同一個(gè)域內(nèi)了。

    用瀏覽器打開Test.html文件。
    點(diǎn)擊“Test Alert”,應(yīng)該會(huì)彈出對(duì)話框顯示You can see me!。
    點(diǎn)擊“Get My Info”,應(yīng)該會(huì)在文本框中顯示本站的信息。

    進(jìn)而,若把Lrc歌詞數(shù)據(jù)放入Js腳本文件中(不是直接更改文件擴(kuò)展名),就可實(shí)現(xiàn)跨域獲取Lrc歌詞數(shù)據(jù)了。

標(biāo)簽:撫州 銅川 深圳 晉城 崇左 威海 西藏 伊春

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《瀏覽器跨域獲取Lrc歌詞數(shù)據(jù)的解決辦法》,本文關(guān)鍵詞  瀏覽器,跨域,獲取,Lrc,歌詞,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《瀏覽器跨域獲取Lrc歌詞數(shù)據(jù)的解決辦法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于瀏覽器跨域獲取Lrc歌詞數(shù)據(jù)的解決辦法的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章