8

Jira の課題コレクターについて質問があります。

Jira を持っているが、課題コレクターについての考えがない場合 - 管理者 -> プロジェクト -> AnyProject -> 課題コレクター (左) -> 課題コレクターの追加。すべての構成が完了すると、html ページに埋め込む必要がある js スクリプトが得られます。この js スクリプトには、Jira 課題コレクターのポップアップ ウィンドウをトリガーする機能があります。

ポップアップの問題コレクター ウィンドウを表示し、いくつかの追加の html タグを挿入したいと考えています。基本的には、ポップアップ ウィンドウを 2 つに分割し、ウィンドウの上部に「新しい問題の登録」を表示し、ウィンドウの下部にすべての登録された問題を表示したいと考えています。

今のところ、ページが読み込まれたときにポップアップを表示します (このスクリプトは、Web ページが読み込まれたときに課題コレクターのポップアップ ウィンドウをトリガーします - 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>

Web ページを開くと、ポップアップ ウィンドウが表示されます。ページの構造は次のとおりです。

<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の経験者が助けてくれますか

PS もう 1 つ詳細 - このページは、商用ブラウザ以外の別の環境で WebView コンポーネントに表示されます

グラフィカルに: ここに画像の説明を入力

4

1 に答える 1

2

私はjiraに追いついていないことを認めなければなりませんが、親ウィンドウからiframe内に書き込もうとしているように見えます。

クロムのようなブラウザは、同じオリジンからであっても、それを許可しません。

ポップアップに他に何か書いてみましたか?

于 2013-06-07T07:31:07.803 に答える