打开页面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 事件不起作用

从cordova html页面(cordova)加载保存在iOS App Documents目录中的图像?

Cordova iOS无法打开链接

Cordova iOS Javascript 不工作

如何在 Cordova iOS 应用程序中播放 html 5 视频?