谷歌瀏覽器登錄了微信公眾號或者個人微信號 網頁版
由于來新資訊后瀏覽器的提醒聲音太小,導致看不到或錯過資訊
現在要寫一個程式來提醒
用Spy ++ 可以獲得視窗的類是Chrome_WidgetWin_2
網上查找各種方法的獲取視窗和類及句柄都不行,獲取不到
請問怎么用delphi 獲取這個 通知提醒
如圖:
uj5u.com熱心網友回復:
歡迎高手來回答
uj5u.com熱心網友回復:
有種東西叫做Tampermonkey
有種語言叫做JS
哈哈哈
uj5u.com熱心網友回復:
那你幫我寫一個獲取網頁微信新訊息的腳本
網頁微信聲音地址是https://res.wx.qq.com/zh_CN/htmledition/swf/msg17ced3.mp3
我想自定義這個聲音,你寫出來,我給分,并謝謝你
uj5u.com熱心網友回復:
工具都告訴你了,方法例子網上也可以找 http://blog.csdn.net/earthcto/article/details/42151643你叫我寫出來你給我分????分是什么東西?能當飯吃么?
uj5u.com熱心網友回復:
學習了
uj5u.com熱心網友回復:
好吧,這是我寫的
// ==UserScript==
// @name 微信提醒
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match *//wx.qq.com/*
// @grant none
// ==/UserScript==
/* jshint -W097 */
'use strict';
var tempStr = "mp3" ;
if(tempStr.indexOf("Text") > 0 )
{
var audio = document.createElement("audio");
audio.src = "http://192.168.0.9:8012/update/nyxdxx.wav";
audio.play();
}
但是沒有用,不知道為什么?
uj5u.com熱心網友回復:
// ==UserScript==// @name 微信提醒
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match *.wx.qq.com/*
// @grant none
// ==/UserScript==
/* jshint -W097 */
'use strict';
var tempStr = "msg" ;
if(tempStr.indexOf("Text") > 0 )
{
var audio = document.createElement("audio");
audio.src = "http://192.168.0.9:8012/update/nyxdxx.wav";
audio.play();
}
但是沒有用,不知道為什么?
uj5u.com熱心網友回復:
// ==UserScript==
// @name test
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match http://bbs.csdn.net/topics/392264723
// @require https://code.jquery.com/jquery-latest.js
// @run-at document-start
// @grant unsafeWindow
// @grant GM_setClipboard
// ==/UserScript==
(function() {
'use strict';
var audio = document.createElement("audio");
audio.src = "http://s.2gei.com/src/aud/wav/ee/ee904d6b96984e729d59f8f21414e13e.wav?download/%E4%BA%BA%E7%B1%BB%E7%9A%84%E7%AC%91-%E7%94%B7%E6%80%A7-%E6%BB%91%E7%A8%BD_%E7%88%B1%E7%BB%99%E7%BD%91_aigei_com.wav&e=1505935800&token=P7S2Xpzfz11vAkASLTkfHN7Fw-oOZBecqeJaxypL:5yJbal28XKLbwIKH7zxHdDjUfPU=";
audio.play();
// Your code here...
})();
把這個放進去,重新打開你這個帖子
uj5u.com熱心網友回復:
// @run-at document-start有設定,設定這程式是在什么時候運行,你好好多看看教程
還有,想替換微信資源不是那么簡單的事,資源是經過webpack重新整理打包的,每次資源名會有不一樣,你最好找到然后用正則替換
只能幫到你這里了,沒時間研究微信資源
uj5u.com熱心網友回復:
對了,你可別傻傻的用// @run-at document-start
你要用
// @run-at document-end
uj5u.com熱心網友回復:
感謝樓上大神熱心回答,我先試試看,謝謝!
uj5u.com熱心網友回復:
-------------------------
我那個不是替換,是檢測有沒有msg這個字符,檢查到就回傳大于0,這樣就播放下面的提示音。
谷歌瀏覽器在按F12代碼里在NETwork的Media中才能看到這個提示音代碼
油猴不知道怎么寫才能獲取得到。或許正如你所說,是打包的。
uj5u.com熱心網友回復:
瀏覽器能拿到的東西,油猴肯定也能拿到了這點沒什么問題問題關鍵在于 微信 對于資源的加載機制的了解
如果是變數,可能需要用 eval 去取,然后判斷
如果是資源名,可能就在加載時機完成時,去正則查找
搞清加載機制不是那么簡單的,尤其是不了解機理的情況下,需要花大量時間去研究驗證
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/49284.html
標籤:網絡通信/分布式開發
上一篇:DELPHI 列印機監控
下一篇:teechart輪廓圖
