【问题标题】:Can't reload the opened page in a Chrome App无法在 Chrome 应用中重新加载打开的页面
【发布时间】:2018-04-22 13:17:50
【问题描述】:

我正在尝试更新 Chrome 应用程序中的页面,但出现错误:

无法打开“chrome-extension://XXXX/page.html”的同窗口链接;试试 target="_blank"。

我的manifest.json

"app": {
    "background": {
      "scripts": [ "background.js" ]
    },
    "persistent": false
},

我的background.js:

chrome.app.runtime.onLaunched.addListener(function() {
  chrome.app.window.create('page.html', {
    'outerBounds': {
      'width': 7000,
      'height': 7000
    }
  });
});

window.location.reload(); 中的page.js

P.S.:我考虑过chrome.runtime.reload();,但它会重新启动窗口/浏览器,我只是想刷新页面而不关闭和打开窗口。

【问题讨论】:

  • 无法重新加载应用程序窗口。您可以关闭它并再次显示。
  • 我创建了另一个页面“main.html”,我正在 iframe 上从那个页面加载“page.html”,我可以通过这种方式重新加载它
  • 这很有创意。如果您将其添加为答案,我认为对其他人会很有用。

标签: google-chrome-app


【解决方案1】:

我已经创建了另一个页面“main.html”,我正在 iframe 上从那个页面加载“page.html”,我可以通过这种方式重新加载它,

只是发布我自己的解决方案,希望它可以帮助某人。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多