javascript - Xamarin 本地加载 JS 脚本

标签 javascript xamarin.forms xamarin.ios

我是 Xamarin 的新手。 我正在努力加载嵌入在我的应用程序中的 JS 文件。

<html>
<head>
<title>iOS WebView</title>
<link rel="stylesheet" type="text/css" href="default.css" />

</head>
<body>
<h1>Xamarin.Forms</h1>

<button onclick="test()">Test</button>
<button onclick="test1()">Test 1</button>

<img src="XamarinLogo.png" />

<script type="text/javascript" src="test.js"></script>
<script type="text/javascript">

    function test1() {
        alert('1');
    }

</script>

函数 test() 位于 test.js 中,它与 default.css 和 XamarinLogo.png 位于资源文件夹中。这很奇怪,因为加载了后 2 个文件。

点击第一个按钮永远不会触发警报,但第二个按钮会触发,因为该函数在 html 中。

有什么想法吗?

非常感谢。

最佳答案

所以我想通了。 问题在于属性以及外部 JS 如何链接到主 html 页面。

在 JS 文件属性中,将“构建操作”设置为“BundleResource”,将“资源 ID”设置为“test.js”或其他。 希望这对某人有帮助。

关于javascript - Xamarin 本地加载 JS 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53155568/

相关文章:

ios - 嵌入式单点调试

javascript - 新的 Input 类不能使用 Focus 和 Blur 事件

c# - 从 JSON 数组中提取头发颜色

javascript - 循环遍历对象数组并获取平均值

xamarin - Xamarin标签在Mvvm listview中初始后未更新

c# - Xamarin Forms 项目的图像位置

xamarin - 如何在 Xamarin iOS 中将 Stream 转换为 UIImage?

c# - 是否可以在 Xamarin 3 中更新一些但不是所有的 NuGet 包?

javascript - 使用 split 和 substring 获取有关字符串的一些信息

javascript - 在下拉列表中添加新项目