打开页面cordova iOS不使用HTML内容
Posted
技术标签:
【中文标题】打开页面cordova iOS不使用HTML内容【英文标题】:open page cordova iOS not working with HTML content 【发布时间】:2016-08-26 15:43:50 【问题描述】:我正在尝试在我的 cordova 应用程序中打开一个单独的窗口,其中包含 html 内容,而不是链接。它在ios设备上不起作用,当我在浏览器中运行它时。
我的代码是这样的:
var win = window.open("", '_blank', "location=yes, directories=no, status=yes, menubar=no, scrollbars=yes");
win.document.body.innerHTML = "<p>HTML</p>";
当我运行它时,它似乎正在打开一个具有透明背景的页面。 有什么想法吗?
【问题讨论】:
【参考方案1】:尝试在 iOS 上使用此代码。不确定 chrome 版本,但从 v53 开始无法正常工作。
var url = "http://www.example.com";
var a = document.createElement('a');
a.setAttribute("href",url);
a.setAttribute("target", "_blank");
var dispatch = document.createEvent("HTMLEvents");
dispatch.initEvent("click", true, true);
a.dispatchEvent(dispatch);
return false;
【讨论】:
问题是我需要用 html 内容填充页面,而不是提供 URL。以上是关于打开页面cordova iOS不使用HTML内容的主要内容,如果未能解决你的问题,请参考以下文章
[Cordova/Phonegap] Cordova iOS 应用在第三方输入法的键盘弹出(点击输入框)时,页面不上移,导致输入框被键盘遮挡 的解决办法
ios 11.2.x 上的 ionic cordova 中的 Fire click 事件不起作用