javascript - 在我的 chrome 扩展中将框架加载到我的选项页面中
问题描述
我想将例如 openUI5 框架加载到我的 chrome 扩展中。这样我就可以使用元素和控件。我在这里找到了关于堆栈溢出的不同文章,但老实说,试图重现这些解决方案并没有让我有所收获。
所以我将此添加到我的 option.html 文件中:
<!DOCTYPE html>
<html>
<head><title>My Test Extension Options</title>
</head>
<script
id="sap-ui-bootstrap"
src="/resources/sap-ui-core.js"
data-sap-ui-theme="sap_bluecrystal"
data-sap-ui-libs="sap.m"
data-sap-ui-compatVersion="edge"
data-sap-ui-preload="async" >
</script>
<script>
sap.ui.getCore().attachInit(function () {
alert("UI5 is ready");
});
</script>
<script type="text/javascript" src="options.js"></script>
Favorite color:
<select id="color">
<option value="red">red</option>
<option value="green">green</option>
<option value="blue">blue</option>
<option value="yellow">yellow</option>
</select>
<label>
<input type="checkbox" id="like">
</label>
<button id="save">Save</button>
</body>
</html>
但这不起作用,因为 chrome 的跨脚本策略。我还下载了 openUI5 并将包含所有 .js 文件的整个库添加到我的开发项目中。我想要的是在我的 options.js 文件中执行以下编码
sap.ui.getCore().attachInit(function () {
alert("UI5 is ready");
});
但这对我来说并不容易。我尝试将框架加载到我的 option.js 中,但这样做没有成功。
解决方案
推荐阅读
- json - 使用自定义小部件覆盖 django JSONField
- css - 围绕其中心旋转 svg 路径(不是 svg 的中心)
- sql-server - 如何在行组和列组上使用嵌套聚合?
- flask - 如何编辑 WTForms FieldList 以删除列表中间的值
- python - Pyspark - 随着数据框变大而中断
- heroku - 手动输入路线时部署在 Heroku 上的 Angular 应用程序出现 404 错误
- python - 如何在 spaCy 中提取带有关键短语的句子
- flutter - 来自 sdk 的 flutter_test 与 tiled >=0.4.0 不兼容。添加火焰时:^0.24.0 依赖项
- gradle - 配置 Gradle Shadow 插件以创建仅具有一个重定位依赖项的库 jar
- r - 在 r 中的嵌套数据框列表上应用函数