2015-10-26 27 views
0

特定的網站,我創建使用電子(http://electron.atom.io)的小型應用程序。我想添加一個功能,可以自動登錄特定網站上的人,任何類型的瀏覽器自動登錄的人使用電子

我雖然的是,如果電子自動完成該網站的用戶名和密碼字段或發送使用本網站的窗口背景下一個Ajax請求的方式(注自己莫名其妙地到內容)。

我知道這是可能實現這一點,如果我爲每一個瀏覽器擴展,但它會花費太長時間。

謝謝

回答

0

我計算過,我會用下面的辦法:

我發現大多數的瀏覽器保持他們的餅乾,所以我會上傳餅乾那裏。當用戶訪問瀏覽器,它會自動登錄。

0

將要面臨的問題是,所有的瀏覽器都設置爲防止所謂的跨站點腳本。基本上,我可以在一個頁面內或在同一個域內創建一個框架,並操縱這個外部來源框架的dom,但是我無法使用來自另一個域的源進行此操作。

所以腳本跨填寫並提交這讓你想一個HTTP GET或POST通過AJAX發送表單將無法正常工作。我們在這裏遇到的問題是,您登錄的網站可能會檢查引薦網址,以確保引薦來自其自己的網域。雖然從技術上講,jquery有一個設置引用標頭的方法,但不幸的是瀏覽器爲了安全目的在任何跨站點事務中重置了這個頭文件。

所以基本上是沒有辦法的瀏覽器是非常嚴格的,當涉及到安全的措施,從瀏覽器端的腳本可靠地做到這一點。您可以通過AJAX登錄到任何不檢查其引薦者標題的網站,但除此之外,您需要與登錄的網站進行安排,或者使用更加無限制的平臺,以便您可以操縱DOM跨網站或欺騙推薦人標題。

+0

我從來沒有說過跨站點腳本什麼。通過在任何瀏覽器窗口內注入

  • 11. 坦克認證:自動登錄電子郵件驗證
  • 12. Gmail登錄自動化代碼卡在電子郵件字段
  • 13. 自動電子郵件發件人
  • 14. 使用活動目錄啓用自動登錄到瓶子應用程序
  • 15. 登錄電子到phpMyAdmin
  • 16. 自動登錄
  • 17. 自動登錄
  • 18. Facebook登錄:使電子郵件強制
  • 19. 使用Google登錄使用特定域名的電子郵件
  • 20. 使用用戶名或電子郵件使用codeigniter登錄
  • 21. 使用個人或工作或學校電子郵件地址登錄到B2C
  • 22. 谷歌電子表格用戶登錄
  • 23. 用「+」號登錄電子郵件地址
  • 24. ASP.NET用電子郵件/密碼登錄
  • 25. sfDoctrineGuardPlugin:用電子郵件登錄
  • 26. Devise Gem:只用電子郵件登錄
  • 27. 更改用戶名登錄到電子郵件登錄
  • 28. 如何使用電子郵件或用戶名登錄一個登錄表單?
  • 29. Rails - 動態登錄人
  • 30. 用oauth2自動登錄