对Jira的问题收集者有疑问.
对于那些有Jira,但对问题收集器没有想法的人 – 管理员 – >项目 – > AnyProject – >问题收集者(左) – >添加问题收集器.完成所有配置后,您将获得一个js脚本,该脚本必须嵌入到html页面中.这个js脚本能够触发Jira问题收集器弹出窗口.
我想显示弹出问题收集器窗口并注入一些额外的html标签.
基本上我想将弹出窗口拆分为两个,并在窗口的顶部显示“注册新问题”,并在窗口底部显示所有已注册的问题.
现在我在加载页面时显示弹出窗口(此脚本在加载网页时触发问题收集器的弹出窗口 – jQuery(document).ready(..)):
<html> <head> <script src="http://code.jquery.com/jquery-1.8.3.js"></script> <script type="text/javascript" src="put_your_own_jira_issue_collector_link"></script> <script type="text/javascript"> jQuery.ajax({ url: "put_your_own_jira_issue_collector_link",type: "get",cache: true,dataType: "script" }); jQuery(document).ready(function () { window.ATL_JQ_PAGE_PROPS = { "triggerFunction": function (showCollectorDialog) { jQuery(document).ready(function () { showCollectorDialog(); }); } } }); </script> </head> <body> </body> </html>
<html> <body> <div id="atlwdg-blanket" class="atlwdg-blanket"> <div id="atlwdg-container" class="atlwdg-popup atlwdg-Box-shadow atlwdg-hidden"> <iframe id="atlwdg-frame"> <html class="chrome webkit"> <body id="atlScriptlet"> <div class="aui-dialog collector-dialog custom-collector"> <form id="jic-collector-form" class="aui "> ...
然后我尝试使用jQuery注入,但没有任何运气.我无法直接注入弹出窗口.所以我开始想知道是否可以在跨域请求时注入.或者也许存在另一种方法来完成这项任务
有人有经验的jQuery请帮助
附:还有一个细节 – 此页面将显示在除任何商业浏览器之外的其他环境中的WebView组件中
图形:
解决方法
我必须承认我没有达到jira的速度,但它看起来像是你试图在父窗口中写入iframe.
像铬一样的浏览器不允许这样,即使是来自同一个原点.
你有没有尝试在弹出窗口中写任何其他内容?