簡體   English   中英

是否可以使用javascript創建僅客戶端混搭?

[英]Is it possible to create client-side only mashups with javascript?

我整天都在修補javasript(jquery)。 我想創建一個個人小混搭,以獲取一些本地音樂場所的頁面內容,重新格式化其數據,並在單個網頁中顯示。

我以為我會很聰明,將它們作為iframe加載,隱藏iframe並通過DOM和javascript訪問其內容。 顯然,跨站點安全性許可也適用於這種方法-無法更改iframe的內容。

我的問題是:是否可以僅使用客戶端代碼來創建網站混搭? 假設jsonp / rss api不是一個選項,我希望僅使用原始頁面內容。 我曾考慮過要在服務器端設置一個AppEngine項目來處理此問題,但這對於周末項目來說實在是太多了。

謝謝你的任何建議

並不是的。 您可以將混搭代碼放在客戶端,但是要訪問所有目標頁面,必須通過自己的服務器將請求代理到它們,以避免“同源策略”限制。 在這一點上,您沒有比僅在服務器端完成操作更好的了。

(您可以將其作為非Web客戶端代碼來執行,例如Firefox擴展,但當然會限制您的受眾。)

我不得不研究相同的主題。 調查結果整理在這里。 希望能幫助到你 -

http://blinkingmind.blogspot.in/2013/02/mashups.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM