12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- /**
- opt:{
- name: "窗口名称",
- src: "logo,
- url: "打开的窗口地址"
- }*
- */
- function openCard(opt) {
- if (window.parent && window.parent.openCard) {
- window.parent.openCard(opt)
- }
- }
- //向书签发送事件消息
- function emitter_emit(event, data) {
- if (window.parent && window.parent.emitterBus) {
- window.parent.emitterBus.emit(event, data);
- }
- }
- //监听书签发送的事件消息
- function emitter_on(event, callback) {
- if (window.parent && window.parent.emitterBus) {
- window.parent.emitterBus.on(event, callback);
- }
- }
- //取消监听书签发送的事件消息
- function emitter_off(event, callback) {
- if (window.parent && window.parent.emitterBus) {
- window.parent.emitterBus.off(event, callback);
- }
- }
- window.addEventListener("load", () => {
- document.body.oncontextmenu = function (event) {
- const {clientX, clientY} = event;
- const {x, y} = window.frameElement.getBoundingClientRect()
- emitter_emit("cardMouseRight", {
- left: x + clientX,
- top: y + clientY,
- data: {
- id: window.frameElement.dataset.appid
- }
- });
- return false;
- }
- document.body.addEventListener('mousedown', () => {
- emitter_emit('deskTopMouseClose')
- emitter_emit('mouseMenuClose')
- })
- })
|