2016-01-15 47 views
2

我試圖自動發送激勵消息給正在爲環聊考試而學習的朋友。
我使用Hangouts應用程式在https://hangouts.google.com/(使用Gmail的網站不會讓我訪問,因爲Same-Origin-Policy的iframe的DOM)和我已經能夠設置客艙-DIV的值:在contenteditable聊天中的消息Enter-Keypress事件div

var ifrm = document.getElementById('iframeid'); // changes after reload 
var doc = ifrm.contentDocument; 
var chat = doc.getElementById('chatdivid'); // also changes 
chat.innerHTML = "go kathi go!"; 

已經有效。
我現在的問題是:我要麼將適當的按鍵發送到該div或直接觸發事件/回調?

我已經嘗試發送一個輸入,按鍵是這樣的:

var enterPress = new KeyboardEvent('keypress', {'key': 'Enter'}); 
chat.dispatchEvent(enterPress); 

但這只是刪除了微弱的信息「發送消息」的消息,並沒有提交聊天消息。

回答

0

我沒有找到解決方案使用JS的問題,但我認爲(如果你也沒有找到它),你可以使用宏。

我會使用Firefox + iMacros。 Chrome也有this extension,但情況更糟。