标签: browser-plugin

Unity3D的Web部署如何工作?

只需点击一下按钮就可以轻松浏览浏览器/平台,导致非技术类型的结论是整个引擎本质上比我们现在使用的更好.是否只是他们花时间实现Unity WebPlayer的所有浏览器/操作系统插件版本并对其进行修改,或者是否有更深入的引擎架构设置方式?

architecture plugins unity-game-engine browser-plugin

4
推荐指数
1
解决办法
2118
查看次数

如何将二进制流(从.jpg文件读取,约1M)从firefox插件传递给页面托管的javascript?

我最近正在研究一个项目,该项目需要将npapi插件的二进制流传递给javascript,我尝试了以下方法:

  1. 使用NPN_InvokeDefault,我创建了一个字符串变体来存储二进制流,并将其调用到javascript中,但失败了。(我试图传递从XXX.txt文件读取的二进制流,它起作用了!)

  2. 我尝试使用NPN_NewStream,http://www.terraluna.org/dgp/cvsweb/PluginSDK/Documentation/pi3.htm#npnnewstream中列出的示例有效 ,但该图片已加载到新的浏览器选项卡中,我没有知道如何用JavaScript接收它。

以前有没有人遇到过类似的问题?还是npapi无法支持这种数据传输?

期待您的建议,非常感谢。

javascript npapi browser-plugin

3
推荐指数
1
解决办法
614
查看次数

创建像Flash这样的浏览器插件

我想创建一个浏览器插件,它可以运行LIKE flash,并在页面上显示我的应用程序中的嵌入内容.

我该怎么做呢?是否可以使用.net应用程序?

谢谢您的帮助.

编辑:为了澄清,我无意制作像闪存或远程类似的东西.我只希望能够在浏览器中嵌入我的应用程序,并让用户传递参数或其他任何东西.

.net browser-plugin

2
推荐指数
1
解决办法
1522
查看次数

在哪里下载NPAPI?

我现在已经找了大约一个小时,我已经觉得有点傻了.我在哪里可以找到NPAPI的下载?我已经略微浏览了Gecko Plugin API Reference,但找不到下载链接.我还下载了Gecko SDK,它在下载后被称为xulrunner sdk(??),但Windows搜索告诉我npapi.h包中没有.

我在哪里可以下载NPAPI?

*编辑:

DOH - 我错了.该npapi.h包含在壁虎SDK.对不起.

npapi browser-plugin

2
推荐指数
1
解决办法
4874
查看次数

从浏览器扩展调用网页 JavaScript 方法

我正在使用webExtensions开发一个Firefox扩展,这将帮助我简化以下场景的工作。

我必须在站点上单击大约 50-60 个按钮来更新任务状态。单击此按钮后,网页将调用网页的updTask(id)JavaScript 函数,然后调用 Web 服务来更新任务。

我无法使用以下代码从我的内容脚本中执行此操作:

清单.json:

"permissions": [
    "activeTab",
    "cross-domain-content": ["http://workdomain.com/","http://workdomain.org/","http://www.workdomain.com/","http://www.workdomain.org/"]
  ]
Run Code Online (Sandbox Code Playgroud)

内容脚本代码:

function taskUpdate(request, sender, sendResponse) {
  console.log(request.start + 'inside task update');
  updateTask(45878);
  chrome.runtime.onMessage.removeListener(taskUpdate);
}

function updateTask(id) {
  //TODO: code to get all buttons and task id's
  updTask(id);  // Not working
}
Run Code Online (Sandbox Code Playgroud)

插件脚本:

document.addEventListener("click", function(e) {
  if (e.target.classList.contains("startButton")) {

    chrome.tabs.executeScript(null, {
      file: "/content_scripts/taskUpdate.js"
    });

    chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
      chrome.tabs.sendMessage(tabs[0].id, {start: "start"});
    });
    return;
  }
  else if (e.target.classList.contains("clear")) …
Run Code Online (Sandbox Code Playgroud)

javascript jquery cross-domain browser-plugin firefox-addon-webextensions

1
推荐指数
1
解决办法
3892
查看次数

通过浏览器插件设置在iframe中形成的值

对于我的公司,我想将存储在数据库中的表单中的值映射到第三方公司的形式(我们日常工作的一部分).

我们的表格在site1.com上,第三方公司的表格在site2.com上,并在site1.com上的iframe中显示.

我完全控制site1.com,没有通过site2.com

显然,使用jQuery,由于同源策略,映射将不起作用.

我想,既然我可以使用"inspect element"手动操作DOM树,那么浏览器插件可能会起作用.但是直到现在我还没有能够使这个工作,因为我再次遇到同源策略.

有没有其他方法让这个工作?我是否需要更进一步并为我的Mac创建一个可可应用程序?

forms iframe jquery browser-plugin same-origin-policy

0
推荐指数
1
解决办法
401
查看次数