问题标签 [uniwebview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
914 浏览

c# - 网页只能使用 UniWebView 访问一次

这是我正在尝试使用 UniWebView 在 UIView 中打开网页的代码。网页打开但只有一次。无法再次打开它。我正在使用按钮打开页面。该按钮附有此脚本和 UniWebView。

0 投票
0 回答
789 浏览

ios - 在 UniWebView 中打开本地 html 文件?

我有一个检查互联网可用性的类,如果没有互联网,那么假设在 UiWebView 中加载文件(我正在使用 UniWebView)。

我无法弄清楚出了什么问题。我将文件存储在 StreamingAssets 文件夹中。请帮忙。被困在这几个小时了。

0 投票
0 回答
763 浏览

android - UniWebView 不适用于 Android

我在 Android 上使用 uniwebview 时发现它通常无法正确加载页面。

我正在做的是使用附加了 uniwebview 脚本的预制件,为其分配各种值,然后在其上调用“加载”。

无论出于何种原因(通常在全新安装后第二次启动应用程序后)网页无法加载,我没有收到任何错误(uniwebview 通知我它成功)但是我没有看到 webview 显示在游戏中。

更糟糕的是,webview 似乎实际上已加载但不可见,因为它阻止了对游戏屏幕的所有输入。如果允许应用程序具有纵向/横向配置并且我将其从纵向切换到横向,则会出现 web 视图。我对此感到非常困惑,不知道如何解决它。

该问题似乎是由于在 show 函数中使用 UniWebViewTransitionEdge 引起的,即:webView.Show(true, UniWebViewTransitionEdge.Bottom, 0.4f); 如果我只是简单地显示而不传递额外的参数,它在大多数情况下都可以正常工作。

0 投票
0 回答
71 浏览

unity3d - 在 Unity 4.7.2 中,StreamingAssets 文件夹中的 .js 文件被错误识别为游戏脚本,但在 Unity 5.3.5f1 中没有出现

我想用 UniWebView 加载本地 html5 页面,所以我把 html5 文件放到 StreamingAssets 文件夹中,但是 html5. js文件被识别为Unity4.7.2游戏脚本,导致游戏无法编译。但是同样的操作在Unity5.3.5f1中没有出现。请问如何在Unity4.7.2中正确导入Html5网页资源?

0 投票
1 回答
291 浏览

javascript - UniWebView 消息限制/冲突?

我的 Unity 场景中有以下监听器设置:

在我的网络视图中,我有这个日志功能:

当我执行以下代码时,logcat 中显示的唯一输出是测试 5 和 E:

是什么原因造成的,如何解决?

0 投票
0 回答
283 浏览

ios - UniWebView 从本地存储播放音频

使用 UniWebView,我们尝试显示本地存储的 html 页面以播放存储在与页面相同位置的子文件夹中的音频。虽然这适用于 iOS 10、11;我们似乎在 iOS 9 上遇到了无法播放音频的问题。在 Safari 中检查页面后,从本地存储中获取资源时出错,但没有说明原因。对于所有 iOS 版本,播放音频的实现都是相同的。

想问一下 iOS 9 是否有任何限制或如何从本地存储中获取和播放音频文件的特定规则?

PS.: UniWebView 是 iOS 上 WkWebView 的包装器

来自 Safari 的错误屏幕截图

0 投票
1 回答
1030 浏览

android - Unity 的 UniWebView 插件在 Android 上任意失败

对于我的移动 Unity 应用程序,我需要一个 Web 视图元素并使用 UniWebView 插件。如下代码所示,我写了一个脚本来动态加载一个html字符串。在我的应用程序中,包含场景将根据用户交互多次加载。

在编辑器和 iOS 上,它按预期工作。在 Android 上,Web 视图显示为应用程序启动后的第一个场景加载。但是后来的重新加载有时会起作用,有时会任意失败,仅显示白色区域。尽管加载微调器可以工作,但会发生这种情况,因此它似乎只是可视化失败。

脚本附在下面。我将脚本放在一个简单的面板游戏对象上,该对象仅用于定义屏幕区域。

知道如何解决这个问题吗?

0 投票
1 回答
103 浏览

c# - UniWebView 预制件未显示

我正在尝试使用统一设置一个 Android 应用程序。小问题:UniWebView 不工作。我的手机是安卓7.0。

我试过在我的手机上运行演示:它也不起作用。

没有可显示的代码。

没有错误消息。演示中的背景只是保持蓝色。

0 投票
2 回答
962 浏览

ios - 如何修复在 iOS 设备(UniWebView 3,Unity)上通过 WKWebView 加载 .html 中的图像?

我使用 Unity 的 UniWebView 3 插件来显示本地 .html 文件。此插件使用WKWebView,它不会在 iOS 设备上以 .html 格式加载本地图像。但是 .css 和 .js 文件成功加载(在标题中)。在 Unity 编辑器中正确显示图像 (macOS)。

图片标签是:

highlight-14.png 与 index.html 在同一文件夹中。

我也试过标签看起来像这样:

我尝试在 Load 方法中使用 readAccessURL ( loadFileURL:allowingReadAccessToURL: in WKWebView )。如果我有一个 URL(站点路径),如下所示:

然后我将有下一个 readAccessURL:

我还为 readAcessURL 尝试了这个字符串:

和这个:

还有其他一些……</p>

我尝试将带有«YES»值的«Allow Arbitrary Loads in Web Content»键添加到info.plist(在App Transport Security Settings下)。

WKWebView 仍然不加载任何图像。感谢您的任何建议。

0 投票
0 回答
23 浏览

uniwebview - UniWebView OnMessageReceived 在场景更改后不起作用

首先,我的英语不好。对不起。

我在第一个场景中使用 UniWebview。

场景加载另一个场景后。我又回到了第一个场景,然后我再次使用。

但 OnMessageReceived 不起作用。

帮帮我T_T