如果向某个Tab中注入了一个脚本: var browser = rt.create("mx.browser"); browser.injectScriptFile('js/dawn.js'); 那么在这个js/dawn.js里面,怎样判断它自己是运行在哪一个Tab里面的呢? |
极品ΦωΦ小 发表于 2018-2-28 09:23 你好。 browser.tabs.getCurrentTab()接口获取的是当前激活的Tab页。而我想获得是“脚本运行环境所在的Tab页”。 这两者是不一样的。 比如:在某个Tab页中注入了一段脚本,该脚本在监听(listen)某个事件。当该Tab也被切换到后台时,getCurrentTab()得到的就不是该Tab页了。此时怎样向其发送(post)事件? |