我正在使用BIRT创建多个HTML页面,其中包含主页和Sub_Pages(IFrame)。在主页中有一些按钮会打开Sub_Page(IFrame)。 Sub_Pages中将具有表,某些表中将包含超链接,这些超链接将导航到另一个表。整个事物在Microsoft Edge和IE中都有效,但在Chrome中不是。在Internet上搜索时,我发现某些浏览器(例如chrome)的主页和Sub_Page(Iframe)不在同一域中。对于跨域通信,我已经使用window.postMessage()。 我使用了以下代码
Action ac = StructureFactory.createAction();
ActionHandle actionHandle = labelname.setAction(ac);
actionHandle.setLinkType(DesignChoiceConstants.ACTION_LINK_TYPE_BOOKMARK_LINK);//setting HyperLink as BookMarkLink
actionHandle.setTargetFileType("report-document");
/**
* setting target book mark link
*/
actionHandle.setTargetBookmark( "\"" + targetBookmark + "\"" );
现在,我希望超链接在Chrome和firefox中工作
有人可以帮我吗?